Sử dụng insertMany() để chèn nhiều bản ghi cùng lúc
Phương thức insertMany() nhận một mảng các đối tượng tài liệu và chèn tất cả trong một lần, hiệu quả hơn nhiều so với gọi insertOne() lặp lại.
Ví dụ
> db.demo729.insertMany([
{ BankName: "HDFC Bank", cardType: "Credit", CustomerName: [{ Name: "Chris", Age: 25 }] },
{ BankName: "ICICI Bank", cardType: "Debit", CustomerName: [{ Name: "Bob", Age: 22 }] },
{ BankName: "Kotak Bank", cardType: "Debit", CustomerName: [{ Name: "David", Age: 23 }] }
]);
Kết quả
{
"acknowledged": true,
"insertedIds": [
ObjectId("5eac510d56e85a39df5f6333"),
ObjectId("5eac510d56e85a39df5f6334"),
ObjectId("5eac510d56e85a39df5f6335")
]
}
Kiểm tra dữ liệu
> db.demo729.find().pretty();
Ba bản ghi được chèn cùng lúc với _id tự động sinh.