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

MongoDB:Upserting e documenti secondari

Potresti cambiare un po 'il tuo schema, però. Se i tuoi documenti avevano questo aspetto:

{
  '_id' : 'star_wars',
  'count' : 1234,
  'spellings' :  
    { 
        'Star wars': 10, 
        'Star Wars': 15, 
        'sTaR WaRs': 5
    }
}

I tuoi aggiornamenti diventerebbero semplici come:

db.movies.update({_id:"star_wars"},{$inc:{"spellings.Star Wars":1}},true)