我正在使用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的值。
答案 0 :(得分:1)
find()
方法返回Array。如果您想获得单个文档,可以使用findOne()
方法。
因此,对于find()
方法,您必须使用data[0].userCount
//如果数组长度为零,则将抛出异常。
对于findOne()
方法,您可以使用data.userCount
//检查数据不为空
答案 1 :(得分:0)
我有一个解决方案, 试试这段代码
console.log(docs[0].usercount);
or
console.log(docs.usercount);
希望你得到输出。