sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongodb $push i kapslad array

Förmodligen något sånt här där ID är ditt ObjectId. De första {} är nödvändiga för att identifiera ditt dokument. Det är inte nödvändigt att använda ett ObjectId så länge du har en annan unik identifierare i din samling.

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


  1. Mongodb-fråga baserad på objekt vid specifik position i arrayen

  2. SpringBoot Elasticache JedisMovedDataException:FLYTTAD

  3. Kan Redis 6 dra fördel av flerkärniga processorer?

  4. Varför är SQLite snabbare än Redis i detta enkla riktmärke?