MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để lưu nhiều tài liệu đồng thời trong Mongoose / Node.js?

Mongoose hiện hỗ trợ chuyển nhiều cấu trúc tài liệu sang Model.create. Để trích dẫn ví dụ về API của họ, nó hỗ trợ việc chuyển một mảng hoặc một danh sách varargs của các đối tượng với một lệnh gọi lại ở cuối:

Candy.create({ type: 'jelly bean' }, { type: 'snickers' }, function (err, jellybean, snickers) {
    if (err) // ...
});

Hoặc

var array = [{ type: 'jelly bean' }, { type: 'snickers' }];
Candy.create(array, function (err, jellybean, snickers) {
    if (err) // ...
});

Chỉnh sửa: Như nhiều người đã lưu ý, điều này không thực hiện chèn hàng loạt thực sự - nó chỉ ẩn đi sự phức tạp của việc gọi save nhiều lần bản thân. Có các câu trả lời và nhận xét bên dưới giải thích cách sử dụng trình điều khiển Mongo thực tế để đạt được số lượng lớn chèn vì lợi ích của hiệu suất.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. dịch vụ sudo mongodb khởi động lại gây ra lỗi dịch vụ không được công nhận trong ubuntu 14.0.4

  2. MongoDB - các đối tượng? Tại sao tôi cần _id tổng hợp

  3. Mongodb Aggregation Framework:$ group có sử dụng chỉ mục không?

  4. Sử dụng S3 làm cơ sở dữ liệu so với cơ sở dữ liệu (ví dụ:MongoDB)

  5. Toán tử tổng hợp MongoDB $ sortByCount