将值返回到查找请求中的变量mongoose

时间:2016-09-15 09:38:23

标签: node.js mongodb mongoose database nosql

我是通过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);

以防万一。

提前致谢。

0 个答案:

没有答案