sql >> Database >  >> NoSQL >> MongoDB

Wat doe ik verkeerd met $set en $inc in update

Het lijkt mij dat uw code eigenlijk probeert het $inc-veld van het document in te stellen in plaats van de $inc-modifier in het foo.count-veld te gebruiken. Dit is misschien wat je wilt:

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

Ik hoop dat dit helpt.



  1. Hoe zie ik eventuele wijzigingen (nieuwe rij) in mongoDB?

  2. proberen om gegevens in jade van mongodb weer te geven

  3. Op zoek naar een referentie-nodejs, expressjs &mongodb-app om als sjabloon te gebruiken

  4. Waarom wordt het niet aanbevolen om server-side opgeslagen functies in MongoDB te gebruiken?