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

Błąd podczas próby aktualizacji elementu tablicy MongoDb

Operator pozycyjny nie jest obecnie obsługiwany przez Cosmos DB. Użyj następującego obejścia:wykonaj iterację po dokumentach i elementach tablicy po stronie klienta, zmień wymagany element i wydaj aktualizację dokumentu za pomocą nowej tablicy: Zakładając na przykład, że masz kolekcję użytkowników z następującymi elementami:

 

…możesz wydać następujące polecenie, aby zaktualizować jeden z elementów (w tym przypadku z id=1): 

Możesz dostosować warunek w if() z jeszcze większą szczegółowością niż pozwala operator pozycyjny.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Głęboko sklonuj dokument z osadzonymi skojarzeniami

  2. Jaka jest zaleta używania ObjectId zamiast zwykłego String?

  3. Baza danych do wyboru do gry

  4. Wstaw nowy obiekt do pola tablicy dokumentu podrzędnego w manguście

  5. paszport węzłów Błąd:nieznana strategia uwierzytelniania local-login