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

Mongodb $wciśnij w zagnieżdżonej tablicy

Prawdopodobnie coś takiego, gdzie ID to Twój ObjectId. Pierwsze {} są niezbędne do identyfikacji Twojego dokumentu. Użycie identyfikatora ObjectId nie jest wymagane, o ile w swojej kolekcji masz inny unikalny identyfikator.

db.collection.update(
    { "_id": ID, "playlists._id": "58"},
    { "$push": 
        {"playlists.$.musics": 
            {
                "name": "test name",
                "duration": "4.00"
            }
        }
    }
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node.js + MongoDB:wstaw jeden i zwróć nowo wstawiony dokument

  2. Uzyskiwanie agregacji Mongo wyjątku wskaźnika zerowego przy użyciu danych wiosennych (pola dynamiczne)

  3. Tablica grupowa po odprężeniu i dopasowaniu

  4. Odświeżanie strony Meteor za pomocą kliknięcia przycisku

  5. Mongo zbiorczo znaleźć i zaktualizować pola pasujących dokumentów w jednym zapytaniu?