【发布时间】:2019-09-21 10:04:45
【问题描述】:
我对@987654321@的计数函数的返回值有一个问题;即我的程序应该返回整数值(db.collection 中的文档数按某些标准),但函数返回Promise,我不知道如何在回调函数中使用。
我尝试在count() 方法中创建回调函数,如count(function(err,res){ if(err) console.log('Error') else count1=res;}),但它不起作用。我还搜索了 stackoverflow 和 mongodb 文档,并尝试了其他一些解决方案,但它也没有帮助。 (但是当我在 robomongo 中尝试 db.collection('blogCollection').find("author":"user123").count() 时,它正确运行并显示了查询结果)
这是我的代码var count1=database.collection("blogCollection").find({"author":id}).count();
其中count1 应该是author 字段等于id 值的文档数。提前感谢您的帮助。:)我的mongodb是3.2版本,node是v10.15.3。
【问题讨论】:
标签: javascript node.js mongodb callback robo3t