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

MongoDB заявка за актуализиране на вложен масив

За да актуализирате елемента на масив, който е променливата на елемент от колекция, можете да направите следното:

  1. Вземете масива:

    var arr =Events.findOne({_id:eventId}).confirms;

  2. Направете вашата операция

  3. Актуализирайте стария масив с модифициран масив:

    Events.update({_id:eventId}, {$set:{confirms:arr}});

В случай на проблеми със стъпка 2:можете да преминете през масива, като проверите дали this.person ===personId, след което задайте this.confirmed =isConfirmed &this.timestamp =нова дата.

Може да има начини за работа с масиви в Mongo, но този работи със сигурност.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Заместващ знак за точкова нотация на Mongodb?

  2. MongoDB карта()

  3. Случайна извадка от Mongo

  4. динамично поле за картографиране на данни на mongodb

  5. PHP Mongo Query NOT NULL