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

NodeJS i MongoDB FindAndModify() wymagają usunięcia lub aktualizacji

.findAndModify() Metoda w implementacji sterownika natywnego węzła różni się od implementacji powłoki mongo. Aby dokonać aktualizacji, jak powyżej, wykonaj:

collection.findAndModify(
   { "_id": "auto" },
   { "$inc": { "bill": 1 } },
   function(err,doc) {
     // work here

   }
);

Dziwne trochę, aby usunąć określone w opcjach, aby to samo „usuwało” dopasowany dokument:

collection.findAndModify(
   { "_id": "auto" },
   { "$inc": { "bill": 1 } },
   { "remove": true },
   function(err,doc) {
     // work here

   }
);

Główną różnicą jest to, że nie nazywasz sekcji „kluczowych” dla akcji.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $projekt w $lookup mongodb

  2. Unikalny indeks Mongoose na poddokumencie

  3. Proaktywne monitorowanie MongoDB (kąt programisty/doradców)

  4. Jak uzyskać wszystkie wyniki, jeśli pole rozwijania nie istnieje w mongodb

  5. Jak przekonwertować listę casbah mongodb na json w scala / play