如果mongodb中没有相应字段,进行查找会返回什么?
来源:2-2 新闻管理系统修改新闻正文记录
qq_老高的心思你别猜_0
2020-06-30 14:07:55
老师,如图我想添加一项功能可以在mongo里面添加文件路径path字段,然后面临一个问题,先前添加的文档中 没有path字段,后面添加的文档中有path字段。那么我去查找先前的文档path,无论有没有找到,都会在控制 台打印出一个“path”字符串,这和预期的不太相符。请问这是什么原因?怎么解决?
2回答
同学,你好。
1、控制台输出的'path'是打印的异常e的值,在没有捕获异常时,控制台的报错提示就是'path',因此用try……except……捕获异常并输出时,控制台也是输出'path'
2、当path = news['path']语句异常时,后边的if语句不会执行,会直接执行except语句,若同学不想输出异常信息,可在except捕获异常后直接写pass语句
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
qq_老高的心思你别猜_0
提问者
2020-06-30
好像只要
client.vega.news.find_one({"_id":ObjectId(id)})
然后执行
path=news["path"]
就会在控制台出现“path”字符串?
该如何不让它出现,或者隐藏掉?
相似问题