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

Jak mogę zaktualizować jeden dokument w zagnieżdżonej tablicy?

Potrzebujesz operatora filtrowania pozycyjnego ponieważ regularny operator pozycyjny ($) może być używany tylko dla jednego poziomu tablic zagnieżdżonych:

Campaign.updateOne(
     { "_id": "5e28b029a0c8263a8a56980a", "data.targetLink": "https://www.linkedin.com/in/dan-kelsall-7aa0926b/" },
     { $set: { "data.$.actions.$[action].result": 0 } },
     { arrayFilters: [ { "action.name": "Follow" } ] }
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kroki łączenia MongoDB i Solr za pomocą DataImportHandler

  2. Sześć kluczowych elementów skutecznego zarządzania danymi

  3. Jak napisać zapytanie Mongo, aby znaleźć poddokument z warunkiem

  4. Grupowanie dokumentów w pary przy użyciu agregacji mongo

  5. Jak stworzyć klienta i kartę w jednej akcji ze Stripe?