sql >> Database >  >> NoSQL >> MongoDB

Hoe $unset en $set in combinatie te gebruiken in mongoDB

je hebt te veel accolades, hier is het juiste commando:

db.settlements.update(
    {
        'StoreID': "51ea54279d867b040b000008",
        'Date': ISODate("2013-06-28T18:30:00Z")
    }, 
    {
        $unset: {
            'NID' : "",
            'PID' : ""
        }, 
        $set: {
            'SettStatus': 'start',
            'Status': 'pending'
        }
    }
);

in je commando gebruik je $set as <options> in update-opdracht, niet als onderdeel van <update>

http://docs.mongodb.org/manual/core/update/#crud-update-update




  1. Mongoose retourneert altijd een lege array NodeJS

  2. Hoe geaggregeerde zoekresultaten van de catalogusboom in Redis . op te slaan

  3. Is er een manier om MongoDB-shell-uitvoer 'mooi' af te drukken naar een bestand?

  4. Redis:Toon databasegrootte/grootte voor sleutels