sql >> Databáze >  >> NoSQL >> MongoDB

$unset je prázdný. Musíte zadat pole takto:{$unset:{:...}}

Tuto chybovou zprávu jsem nebyl schopen reprodukovat, ale jak jste viděli, Mongoose aktualizuje pouze pole definovaná ve schématu. Toto výchozí chování však můžete přepsat přidáním parametru strict: false možnost:

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



  1. Mongo update element pole (.NET driver 2.0)

  2. mongodb počet různých hodnot na pole/klíč

  3. MongoDB:Najděte vnořený dokument v Array Matching Parameters

  4. Existuje nějaké omezení počtu argumentů, které zvládnou příkazy redis, jako je ZADD nebo HMGET?