MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongodb $push dans un tableau imbriqué

Probablement quelque chose comme ça où ID est votre ObjectId. Les premiers {} sont nécessaires pour identifier votre document. Il n'est pas nécessaire d'utiliser un ObjectId tant que vous avez un autre identifiant unique dans votre collection.

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