sql >> Databáze >  >> NoSQL >> MongoDB

Jak používat $unset a $set v kombinaci v mongoDB

máte příliš mnoho složených závorek, zde je správný příkaz:

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

ve svém příkazu používáte $set jako <options> v příkazu update, nikoli jako součást <update>

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




  1. Agregace v místním časovém pásmu v mongodb

  2. MongoDB $ abs

  3. MongoDB Seattle 2014

  4. Funkce Google Cloud vyprší při připojování k interní IP adrese Redis na Compute Engine