【问题标题】: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 } }
  • 很高兴您设法解决了您的问题。请同时发布您自己的答案并将其标记为未来访问者的答案。

标签: node.js mongodb mongoose


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-02-24
    • 2021-10-17
    • 2021-04-10
    • 2014-08-02
    • 2022-07-09
    • 1970-01-01
    • 1970-01-01
    • 2019-01-15
    • 2019-07-12
    相关资源
    最近更新 更多