MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Mongodb $ push nell'array nidificato

Probabilmente qualcosa del genere dove ID è il tuo ObjectId. I primi {} sono necessari per identificare il tuo documento. Non è necessario utilizzare un ObjectId purché tu abbia un altro identificatore univoco nella tua raccolta.

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