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

Mongodb $push ve vnořeném poli

Pravděpodobně něco takového, kde ID je vaše ObjectId. První {} jsou nezbytné k identifikaci vašeho dokumentu. Není nutné používat ObjectId, pokud máte ve své sbírce jiný jedinečný identifikátor.

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


  1. Vlastní prostředí Rails Resque.enqueue nevytváří úlohy

  2. Jaký je správný způsob, jak vytvořit synchronní dotaz MongoDB v Node.js?

  3. Seskupení podle hodnot a podmínek

  4. Jak převést pohled MongoDB na sbírku