修改视图

在本页面

EXAMPLE

要修改视图,你可以:

  • 删除并重新创建视图。
  • 使用 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 } } } ]
} )

原文链接:https://www.mongodb.com/docs/v6.0/core/views/update-view/

译者:杨帅

Copyright © 上海锦木信息技术有限公司 all right reserved,powered by Gitbook文件修订时间: 2023-09-01 17:10:25

results matching ""

    No results matching ""