使用 MongoDB 的 estimatedDocumentCount 快速估计文档数量
estimatedDocumentCount
方法用于快速估算集合中文档的数量。它不保证实时准确,但对于监控或大致了解集合大小是有用的。
以下是一个使用 MongoDB 的 Node.js 驱动进行 estimatedDocumentCount
调用的示例代码:
const { MongoClient } = require('mongodb');
async function main() {
// 连接到 MongoDB 实例
const client = new MongoClient('mongodb://localhost:27017');
await client.connect();
// 选择数据库和集合
const db = client.db('mydatabase');
const collection = db.collection('mycollection');
try {
// 快速估算集合中文档的数量
const count = await collection.estimatedDocumentCount();
console.log(`估算的文档数量: ${count}`);
} finally {
// 关闭连接
await client.close();
}
}
main().catch(console.error);
在这个例子中,我们首先连接到本地运行的 MongoDB 实例。然后,我们选择数据库和集合,并使用 estimatedDocumentCount
方法估算集合中的文档数量。最后,我们打印出估算的文档数量,并在完成后关闭连接。
评论已关闭