ビューを削除するには、ビューで db.collection.drop()メソッドを使用します。
ビューを変更するには、次のいずれかの方法を実行します。
ビューを削除して再作成します。
collModコマンドを使用します。
例
lowStockという名前の次のビューを考えてみましょう。
db.createView( "lowStock", "products", [ { $match: { quantity: { $lte: 20 } } } ] )
ビューの削除と再作成
次のコマンドは、ビューを削除して再作成し、 lowStockを変更します。
db.lowStock.drop() db.createView( "lowStock", "products", [ { $match: { quantity: { $lte: 10 } } } ] )
collModコマンドの使用
または、 collModコマンドを使用してビューを変更できます。
db.runCommand( { collMod: "lowStock", viewOn: "products", "pipeline": [ { $match: { quantity: { $lte: 10 } } } ] } )