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

Mongo натиснете към масив вътре в масива

Наличието на масиви вътре в масиви е почти винаги лоша идея поради редица причини. Бих поставил кампаниите в специална колекция, така че да станат документи от най-високо ниво.

Въпреки това можете да натиснете към масив от съобщения на конкретна кампания чрез :

db.members.update(
    {"user_id" : "{1231mjnD-32JIjn-3213}", "campaigns.campaign_id": 3221},
    {$push:{"campaigns.$.messages":{"message_id":4213122, "email":"[email protected]"}}}
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Какво е новото в MongoDB 4.2

  2. DeprecationWarning:Слушането на събития в класа Db е отхвърлено и ще бъде премахнато в следващата основна версия

  3. MongoDB $toDecimal

  4. Защо посоката на индекса има значение в MongoDB?

  5. Как да използвате MongoRegex (драйвер MongoDB C#)