通过mongoose中的两个值查找数据

时间:2015-12-25 17:51:03

标签: node.js mongodb mongoose

结构是

{
    id        :  12345,
    userIDs   :  [ "1", "2", "3"]
}

如何在nodejs中编写查询以查找userId是否存在于文档中或不基于id?所以我们必须在查询中传递两个值,首先是ID,第二个是userId,我是否正确?

1 个答案:

答案 0 :(得分:0)

Structure.findOne( {'id' : id, "userIDs" : userId }, '-_id' , function (err, u) { if(!err) { //callback
} else { // callback } }

如果不匹配则返回null,否则返回整个文档。