sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongo tryck till array inuti array

Att ha arrayer i arrayer är nästan alltid en dålig idé av flera anledningar. Jag skulle lägga kampanjerna i en dedikerad samling så att de blir dokument på högsta nivå.

Som sagt, du kan skicka till en meddelandeuppsättning för en specifik kampanj genom :

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



  1. Ringa funktion inuti mongodbs aggregat?

  2. Importsätten för mongoimport

  3. problem med att ansluta till redis att gå med med flera arbetarkues

  4. mongo 3 dubbletter på unikt index - dropDups