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

Mongo przesuń do tablicy wewnątrz tablicy

Posiadanie tablic wewnątrz tablic jest prawie zawsze złym pomysłem z wielu powodów. Kampanie umieściłbym w dedykowanej kolekcji, aby stały się dokumentami najwyższego poziomu.

To powiedziawszy, możesz przesłać do tablicy wiadomości określonej kampanii za pomocą:

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. Jak zoptymalizować wydajność ClusterControl i jego komponentów?

  2. Mongoose usuwanie (wyciąganie) dokumentu w tablicy, nie działa z ObjectID

  3. Co to jest operator $unwind w MongoDB?

  4. MongoDB, MapReduce i sortowanie

  5. Biblioteka BSON dla Javy?