MongoDB视图的修改与删除
2023-12-26 07:44:55
目录
视图,为mongodb的操作和数据安全上提供了便利。但伴随着业务逻辑的发展或数据库维护人员操作当中产生的错误,视图难免需要维护修改。例如增加字段,修改视图中的计算逻辑等。
修改视图
查询mongodb的官方文档,mongodb为视图的修改,提供了两种方式
- 删除重新创建视图
- 使用collMod命令修改视图
基于products集合建立视图lowStock
db.createView(? ?
"lowStock",? ?
"products",? ?
[ { $match: { quantity: { $lte: 20}}}]
)
将视图中查询条件修改为{ quantity: { $lte: 10}},首先删除视图lowStock,然后重新创建视图
db.lowStock.drop()
db.createView(? ?
"lowStock",? ?
"products",?
[ { $match: { quantity: { $lte: 10}}}]
)
或使用collMod命令修改视图
db.runCommand( {? ?
collMod: "lowStock",? ?
viewOn: "products",? ?
"pipeline": [ { $match: { quantity: { $lte: 10}}}]
})
删除视图
删除视图的方法与删除集合的方法一致
db.collection.drop()
删除productView01视图
db.productView01.drop()
文章来源:https://blog.csdn.net/wilsonzane/article/details/135212465
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!