蒙戈Model.find与不工作
MongoDB的条件:在条件找到方法不工作,获取没有记录蒙戈Model.find与不工作
我用猫鼬在我的应用程序,使用
AppUser.find({'applicationId' : '58abf9bdc3aa0f1b0b2e3c85'}, function (err, obj) {
if(err) {
console.log(err);
} else {
console.log(obj);
}
});
但是,如果没有条件在发现,做工精细:AppUser.find({},功能(ERR,OBJ)...
下面是我的架构示例:
也设置的applicationID字段的引用
使用其中
AppUser.find().where({applicationId:'58abf9bdc3aa0f1b0b2e3c85'}).exec(function(err, obj){
if(err) {
console.log(err);
} else {
console.log(obj);
}
});
我试过这个,但没有工作 –
你需要调用toArray
它:
AppUser.find({'applicationId' : '58abf9bdc3aa0f1b0b2e3c85'}).toArray(function(err, docs) {
if(err) {
console.log(err);
}
else {
console.log(docs)
}
})
什么这是为了什么? –
'collection.find()'返回一个'error'和'cursor'。要将'cursor'转换为一个文件数组,你可以调用'toArray()' – dan
你试过' AppUser.find({'应用A nId':'58abf9bdc3aa0f1b0b2e3c85'})',而不是'AppUser.find({'applicationId','58abf9bdc3aa0f1b0b2e3c85'}'? – dan
亚,我会尝试,它被错误地放在我的问题 –
雅AppUser是我的收藏对象 –