Node.js Mongo Model.find的条件不工作
MongoDb:find方法中的条件不起作用,无法获取任何记录 我在应用程序中使用mongooseNode.js Mongo Model.find的条件不工作,node.js,mongodb,mongoose,sails.js,Node.js,Mongodb,Mongoose,Sails.js,MongoDb:find方法中的条件不起作用,无法获取任何记录 我在应用程序中使用mongoose AppUser.find({'applicationId' : '58abf9bdc3aa0f1b0b2e3c85'}, function (err, obj) { if(err) { console.log(err); } else { console.log(obj); } }); 但是在find中无条件使用,工作正常:AppUser.find{},函
AppUser.find({'applicationId' : '58abf9bdc3aa0f1b0b2e3c85'}, function (err, obj) {
if(err) {
console.log(err);
} else {
console.log(obj);
}
});
但是在find中无条件使用,工作正常:AppUser.find{},函数err,obj
下面是我的模式示例:
还设置了applicationId字段中的引用
在哪里使用
你需要打电话给toArray:
您是否尝试过AppUser。查找{'applicationId':'58abf9bdc3aa0f1b0b2e3c85',而不是AppUser。查找{'applicationId','58abf9bdc3aa0f1b0b2e3c85'}?我将尝试,它被错误地放在我的问题中。AppUser是我的收集对象。我需要显示与applicationId匹配的所有记录,那么我将如何使用Findone我已经发布了一个在本地适用的答案。这是否为您提供了预期的结果?在此集合中排列的目的是什么?collection.find返回一个错误和游标。要将光标转换为文档数组,可以调用toArray
AppUser.find().where({applicationId:'58abf9bdc3aa0f1b0b2e3c85'}).exec(function(err, obj){
if(err) {
console.log(err);
} else {
console.log(obj);
}
});
AppUser.find({'applicationId' : '58abf9bdc3aa0f1b0b2e3c85'}).toArray(function(err, docs) {
if(err) {
console.log(err);
}
else {
console.log(docs)
}
})