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

$unset jest pusty. Musisz określić pole takie jak:{$unset:{:...}}

Nie udało mi się odtworzyć tego komunikatu o błędzie, ale jak widzieliście, Mongoose zaktualizuje tylko pola zdefiniowane w schemacie. Możesz jednak zmienić to domyślne zachowanie, dołączając strict: false opcja:

groupsModel.update(
    {_id: group._id},
    {$unset: {"moderators": ""}, $set:{"admins": newAdmins}},
    {strict: false}
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. rzadkie indeksy i wartości null w mongo

  2. Typ osadzony Golang + MongoDB (osadzanie struktury w innej strukturze)

  3. Aktualizacja zmiany licencji MongoDB SSPL

  4. Jak zapobiegać wycofywaniu zmian w MongoDB?

  5. Zaktualizuj wiele elementów w tablicy w mongodb