通过猫鼬中的两个值查找数据
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,否则返回整个文档。
【讨论】:
以上是关于通过猫鼬中的两个值查找数据的主要内容,如果未能解决你的问题,请参考以下文章