sql >> Databasteknik >  >> NoSQL >> MongoDB

$unset är tom. Du måste ange ett fält så här:{$unset:{:...}}

Jag kunde inte återskapa det felmeddelandet, men som du har sett kommer Mongoose bara att uppdatera fält som definieras i schemat. Du kan dock åsidosätta det standardbeteendet genom att inkludera strict: false alternativ:

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



  1. Hur utesluter man ett visst fält från en samling i Mongoose?

  2. MongoDB utskriftsavstånd mellan två punkter

  3. De 10 bästa MongoDB-värdplattformarna

  4. Installera och konfigurera Redis på Ubuntu