MongoDB视图的修改与删除的实现

2024-03-01 0 158
目录
  • 修改视图
  • 删除视图

视图,为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()

到此这篇关于MongoDB视图的修改与删除的实现的文章就介绍到这了,更多相关MongoDB视图修改与删除内容请搜索悠久资源以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 MongoDB MongoDB视图的修改与删除的实现 https://www.u-9.cn/database/mongodb/182035.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务