You are viewing an offline version of MongoDB documentation. Some page features might be unavailable. To view the latest version of the page or use interactive features, visit the live page.
Modify a View
To modify a view, you can either:
Drop and recreate the view.
Use the
collModcommand.
Example
Consider the following view named 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:
db.lowStock.drop() db.createView( "lowStock", "products", [ { $match: { quantity: { $lte: 10 } } } ] )
Use the collMod Command
Alternatively, you can use the collMod command to modify the view:
db.runCommand( { collMod: "lowStock", viewOn: "products", "pipeline": [ { $match: { quantity: { $lte: 10 } } } ] } )