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

 更新时间:2023年12月26日 10:45:47   作者:威赞  
视图为mongodb的操作和数据安全上提供了便利,本文主要介绍了MongoDB视图的修改与删除的实现,具有一定的参考价值,感兴趣的可以了解一下

视图,为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数据库基础知识之连表查询

    mongodb数据库基础知识之连表查询

    这篇文章主要给大家介绍了关于mongodb数据库基础知识之连表查询的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mongodb具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • MongoDB服务端JavaScript脚本使用方法

    MongoDB服务端JavaScript脚本使用方法

    这篇文章主要介绍了MongoDB服务端JavaScript脚本使用方法,需要的朋友可以参考下
    2015-10-10
  • MongoDB TTL索引的实例详解

    MongoDB TTL索引的实例详解

    这篇文章主要介绍了 MongoDB TTL索引的实例详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下
    2017-10-10
  • Linux下MongoDB数据库实现自动备份详解

    Linux下MongoDB数据库实现自动备份详解

    这篇文章主要给大家介绍了在Linux系统下下MongoDB数据库实现自动备份的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。
    2017-06-06
  • MongoDB批量将时间戳转为通用日期格式示例代码

    MongoDB批量将时间戳转为通用日期格式示例代码

    这篇文章主要给大家介绍了关于MongoDB批量将时间戳转为通用日期格式的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MongoDB具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • MongoDB创建用户报错command createUser requires authentication的解决方法

    MongoDB创建用户报错command createUser requires auth

    这篇文章主要介绍了MongoDB创建用户报错command createUser requires authentication的解决方法,文中通过代码和图文讲解的非常详细,对大家的解决问题有一定的帮助,需要的朋友可以参考下
    2024-09-09
  • 教你使用MongoDB导入导出备份数据

    教你使用MongoDB导入导出备份数据

    这篇文章主要介绍了教你使用MongoDB导入导出备份数据方法的相关资料,需要的朋友可以参考下
    2022-11-11
  • MongoDB数据库两阶段提交实现事务的方法详解

    MongoDB数据库两阶段提交实现事务的方法详解

    这篇文章主要介绍了MongoDB数据库两阶段提交实现事务的方法,结合实例形式详细分析了MongoDB数据库事务提交、回滚、撤销等操作的原理、实现方法及相关操作注意事项,需要的朋友可以参考下
    2018-08-08
  • 关于MongoDB索引管理-索引的创建、查看、删除操作详解

    关于MongoDB索引管理-索引的创建、查看、删除操作详解

    本文讲述了关于MongoDB索引管理包括索引的创建、查看索引、删除索引各方面的命令及使用方法
    2018-03-03
  • mongoDB中聚合函数java处理示例详解

    mongoDB中聚合函数java处理示例详解

    这篇文章主要给大家介绍了关于mongoDB中聚合函数java处理的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mongoDB具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04

最新评论