在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])代码>