2016-11-02 55 views
0

我有一个名为Vendor的集合,我希望找到ID在ID列表中的所有供应商。有没有办法在Sails.js中做到这一点,或者我必须迭代列表来找到那些ID与列表中的一个项目匹配的人。如何查找ID在数组中的集合中的项目?

我在Sails中使用MongoDB。

回答

2

可以使用.native()方法中的$in操作如下

Vendor.native(function(err, collection) { 
    if (err) return console.log(err); 
    collection.find({ "_id": { "$in": ids } }).toArray(function(err, results) { 
     console.log(results); 
    }); 
}); 
1

正如你可以看到doc

Vendor.find({ 
    id: ids // ids is Array 
}) 
.then(vendors => {...}) 
.catch(err => {...}); 
相关问题