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

Zapytanie MongoDB do aktualizacji zagnieżdżonej tablicy

Aby zaktualizować element tablicy, który jest zmienną elementu kolekcji, możesz zrobić to:

  1. Pobierz tablicę:

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

  2. Wykonaj swoją operację

  3. Zaktualizuj starą tablicę za pomocą zmodyfikowanej tablicy:

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

W przypadku problemów z krokiem 2:możesz iterować po tablicy, sprawdzając, czy this.person ===personId, a następnie ustaw this.confirmed =isConfirmed &this.timestamp =new Date.

Mogą istnieć sposoby operowania na tablicach w Mongo, ale ten na pewno działa.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Połącz się z wieloma hostami mongo db i uwierzytelnij się przy użyciu innej bazy danych podczas wiosennego rozruchu

  2. MongoDb BSON przechowuje Data w czasie UTC

  3. MongoDB:wybór warunkowy z jednej kolekcji na podstawie innej kolekcji

  4. Nie znaleziono modułu:Błąd:nie można rozwiązać modułu 'module' mongodb podczas wiązania z pakietem internetowym

  5. Nie można odczytać właściwości „castForQuery” undefined w castArrayFilters w Node.js