Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MongoDB

Chèn hàng loạt (Mass Insertion) trong MongoDB với insertMany()

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.