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

MongoDB aktualizuje dokument, gdy już istnieje w ReactiveMongo

To, co chcesz zrobić, to aktualizacja na miejscu. Aby to zrobić z ReactiveMongo, musisz użyć operatora aktualizacji aby powiedzieć, które pola należy zaktualizować i w jaki sposób. Zamiast tego przeszedłeś correlation (który, jak zakładam, jest rodzajem BSONDocument) do metody aktualizacji kolekcji. To po prostu żąda zastąpienia dokumentu, co jeśli unikalna wartość indeksu jest inna, spowoduje dodanie nowego dokumentu do kolekcji. Zamiast przekazywać correlation należy przekazać dokument BSONDocument, który używa jednego z operatorów aktualizacji takie jak $set (ustaw pole) lub $incr (zwiększ pole liczbowe o jeden). Szczegółowe informacje na ten temat można znaleźć w Dokumentacji MongoDB, Zmodyfikuj dokument




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dopełnienie w SQL

  2. Jak przerwać zapytanie w powłoce mongo JavaScript?

  3. MongoDB agreguje liczbę elementów w dwóch tablicach w różnych dokumentach?

  4. Pobierz ostatni wstawiony element z mongodb w GoLang

  5. Zakres paginacji podczas zapytań i sortowania dynamicznych, nieunikatowych pól w mongodb