通过猫鼬中的两个值查找数据

Posted

技术标签:

【中文标题】通过猫鼬中的两个值查找数据【英文标题】:Find data by two values in mongoose 【发布时间】:2016-03-31 14:58:46 【问题描述】:

结构是


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

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

【问题讨论】:

我找到了解决方案:Structure.findOne( 'id' : id, "userIDs" : userId , '-_id' , function (err, u) if(!err) //callback else // callback 很高兴您设法解决了您的问题。请同时发布您自己的答案并将其标记为未来访问者的答案。 【参考方案1】:

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

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

【讨论】:

以上是关于通过猫鼬中的两个值查找数据的主要内容,如果未能解决你的问题,请参考以下文章