在控制台上的nodejs中打印值

时间:2015-11-24 07:44:13

标签: node.js mongodb

我正在使用mongodb处理nodejs。我在mongo中有一个带有_id和usercount的表。当我试图从数据库中获取值并尝试使用console.log(docs)在控制台上打印时。它正在打印_id和usercount。但是,当我想尝试使用console.log(docs.usercount)的usercount时,它是未定义的。

Uservisitcount.find({},function(err,docs){
 console.log(docs);

这是输出为    [{ “_id”: “XYZ”, “USERCOUNT”:0}]

我将如何仅检索usercount的值。

2 个答案:

答案 0 :(得分:1)

find()方法返回Array。如果您想获得单个文档,可以使用findOne()方法。

因此,对于find()方法,您必须使用data[0].userCount //如果数组长度为零,则将抛出异常。

对于findOne()方法,您可以使用data.userCount //检查数据不为空

答案 1 :(得分:0)

我有一个解决方案, 试试这段代码

console.log(docs[0].usercount);
or
console.log(docs.usercount);

希望你得到输出。