在express node.js控制台上打印mongoose结果的值

在express node.js控制台上打印mongoose结果的值,node.js,express,mongoose,Node.js,Express,Mongoose,我通过查询从猫鼬那里得到了价值 console.log(docs); output : [ { usercount: 0, _id: 5653fab1d6b5f1cf624b97fd }, { usercount: 1, _id: 56541b49d6b5f1cf624b97ff } ] console.log(docs[1]._id); output: 56541b49d6b5f1cf624b97ff console.l

我通过查询从猫鼬那里得到了价值

          console.log(docs);
output :  [ { usercount: 0, _id: 5653fab1d6b5f1cf624b97fd },
         { usercount: 1, _id: 56541b49d6b5f1cf624b97ff } ]

       console.log(docs[1]._id);
output:   56541b49d6b5f1cf624b97ff

      console.log(docs[1].usercount);
output: undefined
那么,我将如何获得usercount的值

我有一个带有以下代码的模型uservisitcount.js:

var mongoose = require('mongoose')
  ,Schema = mongoose.Schema
  uservisitcountSchema = new Schema( {
      usercount:String,
  }),
Usercount = mongoose.model('uservisitcount', uservisitcountSchema);

module.exports = Usercount;
将此模型包括在控制器中,包括:

var Uservisitcount = require('../models/uservisitcount');
我运行了以下查询:

Uservisitcount.find({},function(err,docs){
       console.log(docs);
       console.log(docs[1]._id);
       console.log(docs[1].usercount);
   }
对返回的数据应用
JSON.stringify()

Uservisitcount.find({},function(err,docs){
  if (err) throw err;
  console.log(JSON.stringify(docs)); 
  // or: 
  console.log('%s', docs); 
}

看来你做的每件事都是对的。是否还有其他代码会影响docs数组?@LazarevAlexandr:请查看我所做的编辑。添加
console.log(docs[1])