以下是一个使用Node.js驱动程序的MongoDB示例代码,用于遍历集合中的所有文档并将数据保存到数组中:
const MongoClient = require('mongodb').MongoClient;
// 连接数据库
MongoClient.connect('mongodb://localhost:27017', function(err, client) {
if (err) throw err;
// 选择数据库和集合
const db = client.db('your-database-name');
const collection = db.collection('your-collection-name');
// 定义一个空数组用于保存文档数据
const documents = [];
// 遍历集合中的所有文档
collection.find().forEach(function(doc) {
// 将文档数据保存到数组中
documents.push(doc);
}, function(err) {
if (err) throw err;
// 遍历完毕后,可以在这里对保存的文档数据进行处理
console.log(documents);
// 关闭数据库连接
client.close();
});
});
请注意,上述代码中的your-database-name
和your-collection-name
应替换为实际的数据库名称和集合名称。另外,你还需要安装mongodb
模块,可以使用以下命令进行安装:
npm install mongodb