sql >> Database >  >> NoSQL >> MongoDB

MongoDB:Upserting en Sub-documenten

Je zou je schema echter een beetje kunnen veranderen. Als uw documenten er zo uitzagen:

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

Uw updates worden zo eenvoudig als:

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



  1. Mongo-aggregatie:waarden in groepen verdelen (per partitie)

  2. Zoek op id met mgo

  3. Is het verplaatsen van documenten tussen collecties een goede manier om statuswijzigingen in MongoDB weer te geven?

  4. Bulk Upsert met MongoDB Java 3.0-stuurprogramma