0

我试图只删除我的 mongoDb 用户文档中的特定字段,但我认为使用 是userModel.deleteOne({_id:id})不够的,因为这会删除我不想要的整个文档。

{
    "_id": "12345678" ,
    "dob": null,
    "createdAt":  "2021-09-16T09:11:55.199Z" ,
    "email": "287983@gmail.com",
    "firstName": "iam1234",
    "lastName": "test14",
    "webisite": "hello-world.com",
    "uid": "SKkZZ3a",
    "skills": []
}

在这种情况下,我想删除firstName, lastName email website skills dob. 只留下我_id and uid

4

1 回答 1

0
userModel.update({_id:id},{$unset:{"email":undefined}})

在此示例中,我们删除email字段

于 2021-09-16T15:23:54.733 回答