Modify a View修改视图
To modify a view, you can either:要修改视图,可以执行以下操作之一:
Example实例
Consider the following view named 考虑以下名为lowStock
:lowStock
的视图:
db.createView(
"lowStock",
"products",
[ { $match: { quantity: { $lte: 20 } } } ]
)
Drop and Recreate the View删除并重新创建视图
The following commands modify 以下命令通过删除并重新创建视图来修改lowStock
by dropping and recreating the view:lowStock
:
db.lowStock.drop()
db.createView(
"lowStock",
"products",
[ { $match: { quantity: { $lte: 10 } } } ]
)
Use the collMod
Command使用collMod
命令
collMod
CommandAlternatively, you can use the 或者,可以使用collMod
command to modify the view:collMod
命令修改视图:
db.runCommand( {
collMod: "lowStock",
viewOn: "products",
"pipeline": [ { $match: { quantity: { $lte: 10 } } } ]
} )