MongoDB视图的修改与删除的实现
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun)
视图,为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视图修改与删除内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家!
相关文章
Mongodb聚合函数count、distinct、group如何实现数据聚合操作
Mongodb中自带的基本聚合函数有三种:count、distinct和group。下面我们分别来讲述一下这三个基本聚合函数及如何实现数据聚合操作,感兴趣的朋友一起学习吧2016-05-05详解MongoDB中用sharding将副本集分配至服务器集群的方法
副本集是MongoDB的主从复制中的重要功能,经常被用来作额外的备份,这里我们就来详解MongoDB中用sharding将副本集分配至服务器集群的方法,首先还是来回顾一下MongoDB中副本集的基本知识:2016-07-07SqlServer与MongoDB结合使用NHibernate
这篇文章主要为大家详细介绍了SqlServer与MongoDB结合使用NHibernate的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-11-11MongoDB入门教程之Windows下的MongoDB数据库安装图解
这篇文章主要介绍了MongoDB入门教程之Windows下的MongoDB数据库安装图解,本文还讲解了MongoDB的基本操作,如insert、find、 update、remove等操作,需要的朋友可以参考下2014-08-08
最新评论