0

我试图查询一个员工,它在哪里有猫鼬服务,它返回一个空数组,我不知道它为什么会发生,因为当我在 mongolab 中做同样的事情时它会返回它。

在我的 Employeer 模型上,我得到了

services:[{
    type: mongoose.Schema.Types.ObjectId, 
    ref: 'Service'
}]

我试图在 mongolab 中执行的查询有效

{
"services": {
    "$in": [
        "5c3cd01e9eed727bd4584753"
    ]
}}

我在猫鼬中执行的查询但不起作用

await Employeer.find({
            "services": {
                "$in": [
                    "5c3cd01e9eed727bd4584753"
                ]
            }
        }).exec();

它应该返回与 mongolab 查询相同的结果,但它返回 null。我也尝试将它转换为 ObjectId,但没有任何效果

4

0 回答 0