そのエラーメッセージを再現することはできませんでしたが、ご覧のとおり、Mongooseはスキーマで定義されたフィールドのみを更新します。ただし、strict: false
を含めることで、そのデフォルトの動作をオーバーライドできます。 オプション:
groupsModel.update(
{_id: group._id},
{$unset: {"moderators": ""}, $set:{"admins": newAdmins}},
{strict: false}
)