MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongoose aktualizuje głębokie tablice

Skończyło się na przejściu pętli przez tablicę:

Schemas.Client.findOne({ _id: id, 'customers._id': customerID }).select('customers.$.addresses').exec(function (err, client) {
  if (err) { return next(err); }
  if (!client) { return next(); }
  if (client.customers[0].addresses.length) {
    var addresses = client.customers[0].addresses;
    for (var i = 0; i < addresses.length; i++) {
      addresses[i].isDefault = false;
    }
    client.save(function (err) {
      if (err) { return next(err); }
      // finish
    });
  }
}); 



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 3 sposoby na usunięcie wartości z tablicy w MongoDB

  2. Jak zaktualizować dokument w MongoDB za pomocą ObjectID w Javie?

  3. Jak skonfigurować projekt za pomocą sterownika mongodb-cxx-driver w Visual Studio

  4. SpringBoot w Docker nie łączy się z Mongo w Docker

  5. Jak wysyłać zapytania tylko do dokumentów z najnowszym znacznikiem czasu z grupy?