sql >> Database >  >> NoSQL >> MongoDB

Hoe voeg ik een element toe aan de interne lijst van MongoDB?

Een manier om dit te doen is met $push :

db.col.update(
    { name: 'doc', 'list.id': 2 }, 
    {$push: {'list.$.items': {id: 5, name: 'item5'}}}
)

http://docs.mongodb.org/manual/reference/operator/push/

Je kunt ook $push . vervangen met andere operators zoals (mogelijk) $addToSet om de exacte resultaten te krijgen waarnaar u op zoek bent.



  1. Is er een vergrendelingsmechanisme in Azure Redis Cache tijdens het bijwerken van een item?

  2. hoe krijg ik alle sleutels en waarden in redis in javascript?

  3. MongoDB - Een document verwijderen

  4. Node.js Mongoose.js-tekenreeks naar ObjectId-functie