MongoDB視圖的修改與刪除的實現
視圖,為mongodb的操作和數據安全上提供了便利。但伴隨著業(yè)務邏輯的發(fā)展或數據庫維護人員操作當中產生的錯誤,視圖難免需要維護修改。例如增加字段,修改視圖中的計算邏輯等。
修改視圖
查詢mongodb的官方文檔,mongodb為視圖的修改,提供了兩種方式
- 刪除重新創(chuàng)建視圖
- 使用collMod命令修改視圖
基于products集合建立視圖lowStock
db.createView( "lowStock", "products", [ { $match: { quantity: { $lte: 20}}}] )
將視圖中查詢條件修改為{ quantity: { $lte: 10}},首先刪除視圖lowStock,然后重新創(chuàng)建視圖
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視圖修改與刪除內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
MongoDB創(chuàng)建用戶報錯command createUser requires auth
這篇文章主要介紹了MongoDB創(chuàng)建用戶報錯command createUser requires authentication的解決方法,文中通過代碼和圖文講解的非常詳細,對大家的解決問題有一定的幫助,需要的朋友可以參考下2024-09-09關于MongoDB索引管理-索引的創(chuàng)建、查看、刪除操作詳解
本文講述了關于MongoDB索引管理包括索引的創(chuàng)建、查看索引、刪除索引各方面的命令及使用方法2018-03-03