我试图查询一个员工,它在哪里有猫鼬服务,它返回一个空数组,我不知道它为什么会发生,因为当我在 mongolab 中做同样的事情时它会返回它。
在我的 Employeer 模型上,我得到了
services:[{
type: mongoose.Schema.Types.ObjectId,
ref: 'Service'
}]
我试图在 mongolab 中执行的查询有效
{
"services": {
"$in": [
"5c3cd01e9eed727bd4584753"
]
}}
我在猫鼬中执行的查询但不起作用
await Employeer.find({
"services": {
"$in": [
"5c3cd01e9eed727bd4584753"
]
}
}).exec();
它应该返回与 mongolab 查询相同的结果,但它返回 null。我也尝试将它转换为 ObjectId,但没有任何效果