对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

修改或删除视图

要删除视图,请对视图执行 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 命令修改视图:

db.runCommand( {
collMod: "lowStock",
viewOn: "products",
"pipeline": [ { $match: { quantity: { $lte: 10 } } } ]
} )