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

Sådan bruger du $unset og $set i kombination i mongoDB

du har for mange seler, her er den korrekte kommando:

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

i din kommando bruger du $set som <options> i opdateringskommandoen, ikke som en del af <update>

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




  1. MongoDB sikkerhedskopiering og gendannelse

  2. Redis databaser på en udviklermaskine med flere projekter

  3. Sådan konfigureres MongoDb-samlingsnavn til en klasse i Spring Data

  4. Opret forbindelse til AWS ElastiCache med In-Transit Encryption + Auth fra anden klient end redis-cli+stunnel