mongo-删除文档中的一个字段
有文档
{
"id":1,
"registerTime":"2023-01-09 12:32:10"
"tags":[
{
"name":"tom",
"createTime":"2023-01-09 12:32:10"
}
]
}
非嵌套型
想删除文档中的 registerTime
字段
db.getCollection('t_user')
.updateMany({'registerTime':{ '$exists': "true" }},
{$unset:{"registerTime":''}}
);
嵌套型文档
想删除文档中的 createTime
字段
db.getCollection('t_user').updateMany(
{'tags.createTime':{ '$exists': "true" }}, # 判断字段是否存在
{$unset:{"tags.$.createTime":''}}
);