Docs Menu

뷰 수정

뷰를 수정하려면 다음 중 하나를 수행합니다.

  • 뷰를 제거하고 다시 만듭니다.

  • 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 } } } ]
} )