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

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,否则返回整个文档。

【讨论】:

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

如何通过猫鼬中的嵌套属性查找

在猫鼬中,如果我正在创建一个包含 4 个字段的模式。但我只保存两个字段的值。如何更新未给出的字段值?

通过在猫鼬中填充匹配结果来查找文档

在猫鼬中按索引查找一个

在后钩中间填充猫鼬中的“查找”

如何通过填充字段在猫鼬中查找文档?