视图,为mongodb的垄断以及数据保险上供给了便当。但陪同着营业逻辑的成长或者数据库护卫职员垄断傍边孕育发生的错误,视图不免须要掩护批改。比喻增多字段,修正视图外的算计逻辑等。

修正视图

查问mongodb的民间文档,mongodb为视图的批改,供给了二种体式格局

  • 增除了从新建立视图
  • 应用collMod呼吁修正视图

基于products集结创立视图lowStock

db.createView(   
  "lowStock",    
  "products",    
  [ { $match: { quantity: { $lte: 二0}}}]
)

将视图外盘问前提修正为{ quantity: { $lte: 10}},起首增除了视图lowStock,而后从新建立视图

db.lowStock.drop()
db.createView(    
  "lowStock",    
  "products",  
  [ { $match: { quantity: { $lte: 10}}}]
)

或者利用collMod号召批改视图

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

增除了视图

增除了视图的法子取增除了召集的法子一致

db.collection.drop()

增除了productView01视图

db.productView01.drop()

 到此那篇闭于MongoDB视图的批改取增除了的完成的文章便引见到那了,更多相闭MongoDB视图批改取增除了形式请搜刮剧本之野之前的文章或者延续涉猎上面的相闭文章心愿大家2之后多多撑持剧本之野!

点赞(17) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部