要顯示 MongoDB 集合中的文檔數,可以使用 count()
方法。這個方法接受一個查詢文檔作為參數,如果未提供查詢文檔,則會返回集合中的所有文檔數。
以下是示例代碼:
// 引入 MongoDB 客戶端
const MongoClient = require('mongodb').MongoClient;
// 連接數據庫
const url = 'mongodb://localhost:27017';
const dbName = 'mydatabase';
MongoClient.connect(url, function(err, client) {
if (err) throw err;
// 選擇數據庫
const db = client.db(dbName);
// 選擇集合
const collection = db.collection('mycollection');
// 顯示文檔數
collection.count({}, function(err, count) {
if (err) throw err;
console.log('文檔數:', count);
// 關閉連接
client.close();
});
});
上述示例中,我們連接到本地 MongoDB 服務器,并選擇名為 mydatabase
的數據庫和 mycollection
的集合。然后,使用 count()
方法來獲取集合中的文檔數。在回調函數中,我們打印出文檔數,并關閉連接。
請注意,count()
方法在最新的 MongoDB 驅動程序中已被棄用,建議使用 countDocuments()
方法替代。使用方式相同,只需將方法名從 count()
改為 countDocuments()
即可。