我试图查询一个雇员,那里有猫鼬服务,并且它返回一个空数组,而我无法弄清楚它为什么会发生,因为当我在mongolab中执行相同操作时,它会很好地返回。
在我的Employeer模型上
services:[{
type: mongoose.Schema.Types.ObjectId,
ref: 'Service'
}]
试图在可运行的mongolab中执行的查询
{
"services": {
"$in": [
"5c3cd01e9eed727bd4584753"
]
}}
我用猫鼬执行的查询不起作用
await Employeer.find({
"services": {
"$in": [
"5c3cd01e9eed727bd4584753"
]
}
}).exec();
它应该返回与mongolab查询中相同的内容,但它返回null。我也尝试将其强制转换为ObjectId,但无济于事