猫鼬查询数组

时间:2019-01-21 16:18:25

标签: mongoose mongodb-query

我试图查询一个雇员,那里有猫鼬服务,并且它返回一个空数组,而我无法弄清楚它为什么会发生,因为当我在mongolab中执行相同操作时,它会很好地返回。

在我的Employeer模型上

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

试图在可运行的mongolab中执行的查询

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

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

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

它应该返回与mongolab查询中相同的内容,但它返回null。我也尝试将其强制转换为ObjectId,但无济于事

0 个答案:

没有答案