Mongodb 如何在数组中搜索具有_id的所有文档?

Mongodb 如何在数组中搜索具有_id的所有文档?,mongodb,mongoose,Mongodb,Mongoose,我想搜索id数组中具有_id的所有文档。以下是我目前所拥有的,但没有任何回报: var myArray = [53950fe210bcef043aa6e135, 5394f5be2f6953083908db47]; User.find( {_id: { $in : myArray }}, null, {}, function (err, data) { if (!err){ return res.json(data);

我想搜索id数组中具有_id的所有文档。以下是我目前所拥有的,但没有任何回报:

var myArray = [53950fe210bcef043aa6e135, 5394f5be2f6953083908db47];
User.find(
    {_id: { $in : myArray }},
    null,
    {},
    function (err, data) {
        if (!err){
            return res.json(data);
        }
    }
);

我做错了什么?

数组中只有一个元素和一个字符串。我想你想要的是在逗号前后加上右引号,使之成为一个带有两个ID字符串的数组。谢谢你指出这一点。这些引语本不应该出现在那里。我仍然无法让它工作。我想你仍然需要那里的报价。。。我不知道javascript将如何解释裸ID。尝试在ID周围加引号,使其成为字符串。具体来说:var myArray=[53950fe210bcef043aa6e135,5394f5be2f6953083908db47];