MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как мога да запиша няколко документа едновременно в Mongoose/Node.js?

Mongoose вече поддържа предаване на множество структури на документи към Model.create. За да цитирам техния пример за API, той поддържа предаването на масив или на списък с обекти на varargs с обратно извикване в края:

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

Или

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

Редактиране: Както мнозина отбелязаха, това не изпълнява истинско групово вмъкване - просто скрива сложността на извикването на save няколко пъти себе си. По-долу има отговори и коментари, обясняващи как да използвате действителния драйвер на Mongo, за да постигнете групово вмъкване в интерес на производителността.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB като съхранение на файлове

  2. Вмъкнете json файл в mongodb

  3. Най-бързият MongoDB на Azure!

  4. Как да използвам Map/Reduce в MongoDB?

  5. Как мога да използвам оператор LIKE на mongoose?