MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak używać kombinacji $unset i $set w mongoDB

masz za dużo nawiasów klamrowych, oto prawidłowe polecenie:

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

w swoim poleceniu używasz $set jako <options> w poleceniu aktualizacji, a nie jako część <update>

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




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sprawdź uwierzytelnianie MongoDB za pomocą sterownika Java 3.0

  2. Zaktualizuj wiele elementów w tablicy w mongodb

  3. Jak załadować 100 milionów rekordów do MongoDB za pomocą Scali w celu przetestowania wydajności?

  4. MongoDB $push

  5. Jak poprawnie zdefiniować obiekt w tablicy w schemacie Mongoose z 2d indeksem geograficznym?