MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongodb $push in einem verschachtelten Array

Wahrscheinlich so etwas, wo ID Ihre ObjectId ist. Die ersten {} sind notwendig, um Ihr Dokument zu identifizieren. Es ist nicht erforderlich, eine ObjectId zu verwenden, solange Sie eine andere eindeutige Kennung in Ihrer Sammlung haben.

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