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

Mongodb $push i indlejret array

Sandsynligvis noget som dette, hvor ID er dit ObjectId. De første {} er nødvendige for at identificere dit dokument. Det er ikke påkrævet at bruge et ObjectId, så længe du har en anden unik identifikator i din samling.

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


  1. Mongoose - Gem række af strenge

  2. redis-server i ubuntu14.04:Bindadresse er allerede i brug

  3. problemer med at oprette forbindelse til redis at gå med med flere arbejder kues

  4. Gruppér efter tilstand i MongoDB