sql >> Databáze >  >> NoSQL >> MongoDB

Aktualizujte více vnořené pole v Mongodb

Možná změňte svůj první dotaz na:

db.userlinks.update (
    {_id: 1, tags: {$nin: [{tag:'foo'}]}}, 
    {$push: {'tags': {tag:'foo', links:[]}}}, 
    {upsert: true}
)

Operace $push by měla ovlivnit pouze odkazy, nikoli značku.

{$push: {'tags.links': {link: 'http://www.google.com', date: '123'} } },



  1. Vytvořte ISODate pomocí pyMongo

  2. fond instancí serveru byl zničen

  3. Aktualizuje meteor verzi mongodb automaticky?

  4. Převeďte pole objektů MongoId na pole řetězců