sql >> Databasteknik >  >> NoSQL >> MongoDB

Vad gör jag för fel med $set och $inc i uppdatering

Det verkar för mig att din kod faktiskt försöker ställa in $inc-fältet i dokumentet snarare än att använda $inc-modifieraren i foo.count-fältet. Det här kan vara vad du vill ha:

db.foobar.update(
    { name: "Foobar" }, 
    {
        $set: { 'foo.bar': 'bar' }, 
        $inc: { 'foo.count': 1 } 
    }, true)

Hoppas detta hjälper.



  1. Vad betyder authSource i mongo-databasens url?

  2. Snabbare sätt att iterera alla nycklar och värden i redis db

  3. Mongoose - Öka ett värde inuti en array av objekt

  4. AttributeError:'tuple'-objektet har inget attribut 'insert'