mongoose删除列的方法
栏目:
mongoose教程
发布时间:2023-01-28
示例,假设我们有一个 articles 集合,该集合下的每个文档有下面几个字段。 问:使用 mongoose 如何删除集合中指定字段?
以 words 字段为例:
{
"_id" : ObjectId("63c7bc672e3a8e85f13a39fb"),
"status" : 1,
"words" : ['黄河之水天上来', '天生我材必有用'],
"__v" : 0
}
我们可以使用下面的语句完成文档指定字段的删除
db.getCollection('articles').update({}, {
$unset: {
// 这里指定要删除的列
'words': ''
}
},
false,
true
)
// 0.22sec
// Updated 9783 existing record(s) in 220ms
执行完删除命令后,“words” 字段已经从文档中消失了,效果如下:
{
"_id" : ObjectId("63c7bc672e3a8e85f13a39fb"),
"status" : 1,
"__v" : 0
}
本文地址:https://www.tides.cn/p_mongoose-delete-column