在MongoDB中,可以通過插入多個文檔來新建多個文檔。可以使用insertMany()方法將多個文檔插入到集合中。
以下是新建多個文檔的步驟:
確保已經連接到MongoDB數據庫。
選擇要插入文檔的集合。
創建多個文檔的數組,每個文檔是一個Javascript對象。
使用insertMany()方法將文檔插入到集合中。
以下是一個示例代碼:
//連接到MongoDB數據庫
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017';
const dbName = 'mydatabase';
MongoClient.connect(url, function(err, client) {
if (err) throw err;
console.log('Connected to MongoDB');
const db = client.db(dbName);
const collection = db.collection('mycollection');
//創建多個文檔的數組
const documents = [
{ name: 'John', age: 25 },
{ name: 'Jane', age: 30 },
{ name: 'Bob', age: 35 }
];
//插入多個文檔到集合中
collection.insertMany(documents, function(err, result) {
if (err) throw err;
console.log(result.insertedCount + ' documents inserted');
client.close();
});
});
在上面的示例中,我們使用insertMany()方法將一個包含三個文檔的數組插入到名為’mycollection’的集合中。在插入完成后,可以通過result.insertedCount獲取成功插入的文檔數量。