【发布时间】:2018-12-11 06:29:43
【问题描述】:
我想使用以下方法获取帖子文档的计数:
db.collection('posts').count()
但是,我收到了警告:
DeprecationWarning:collection.count 已弃用,将在未来版本中删除。请改用 collection.countDocuments 或 collection.estimatedDocumentCount
这是我的 mongodb nodejs 驱动版本:
"dependencies": {
"mongodb": "^3.1.0"
},
"devDependencies": {
"@types/mongodb": "^3.1.0",
"chai": "^4.1.2",
"mocha": "^5.1.1",
"ts-node": "^7.0.0",
"tslint": "^5.10.0",
"typescript": "^2.9.2"
}
index.d.ts 文件中没有countDocuments 或estimatedDocumentCount 。
我该如何解决这个警告?
【问题讨论】:
-
这是正确的语法吗?我认为你的查询有问题,括号内的内容是什么,如果你想计算字段上的任何内容,首先你需要找到然后计算 ex:db.collectionName.find({filedName : filedValue}).count()
-
当然是正确的语法。您可以在 mongo shell 中对其进行测试。
标签: mongodb node-mongodb-native