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

Hvordan indsætter man et element i MongoDB intern liste?

En måde at gøre det på ville være med $push :

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

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

Du kan også erstatte $push med andre operatører som (muligvis) $addToSet for at få de præcise resultater, du leder efter.



  1. Forstå Laravel caching:Cache facade og Redis

  2. Redis - hvad, hvorfor og hvordan du bruger Redis som en primær database

  3. Match med understreng i mongodb-aggregering

  4. MongoDB:find og findOne med indlejret array-filtrering