我是通过mongoose使用mongoDB的新手,我的请求的返回值被阻止了。
我有这样的架构:
var SchemaSalon = mongoose.Schema({
nB: { type: Number, default: 0 },
available: { type: Boolean, default: true }});
我的模特:
var ModelSalon = mongoose.model("salon", SchemaSalon);
然后我的要求:
ModelSalon.find({},'nB').where({available:true}).exec(function test(err,docs){
if(err) {console.log(err);}
else{
console.log(docs); // I SEE ALL MY INFOS IT'S OK !
console.log(docs.nB); => HERE I WANT TO SHOW ONLY THE VARIABLE "nB"
}
我总是得到错误"未定义"。
我很确定它很简单,但我找不到问题。
我也测试:console.log('%d', docs.nB);
以防万一。
提前致谢。