Node.js 在mongoose中按两个值查找数据
结构是Node.js 在mongoose中按两个值查找数据,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,结构是 { id : 12345, userIDs : [ "1", "2", "3"] } 如何在nodejs中编写查询,根据id查找文档中是否存在userId?所以我们必须在查询中传递两个值,第一个是ID,第二个是userId,对吗 Structure.findOne({'id':id,“userId”:userId}, '-_id',函数(err,u){ 如果(!err){ //回调 }否则{ //回拨 } } 如果不匹配,则返回null,否则返回整
{
id : 12345,
userIDs : [ "1", "2", "3"]
}
如何在nodejs中编写查询,根据id查找文档中是否存在userId?所以我们必须在查询中传递两个值,第一个是ID,第二个是userId,对吗 Structure.findOne({'id':id,“userId”:userId},
'-_id',函数(err,u){
如果(!err){
//回调
}否则{
//回拨
}
}
如果不匹配,则返回null,否则返回整个文档。我找到了解决方案:
Structure.findOne({'id':id,“userIDs”:userId},-_id',function(err,u){if(!err){//callback}else{//callback}
我很高兴您能够解决您的问题。请同时发布您自己的答案,并将其标记为未来访客的答案。