sql >> Databáze >  >> NoSQL >> MongoDB

Mongo push to array uvnitř pole

Mít pole uvnitř polí je téměř vždy špatný nápad z mnoha důvodů. Kampaně bych zařadil do vyhrazené sbírky, aby se z nich staly dokumenty nejvyšší úrovně.

To znamená, že můžete odeslat pole zpráv konkrétní kampaně prostřednictvím :

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



  1. Přehled vícedokumentových ACID transakcí v MongoDB a jak je používat

  2. Laravel - Spouštění úloh v sekvenci

  3. Sdílení soketů přes samostatné instance nodeJS

  4. Expresní změna relace každý požadavek