【发布时间】:2013-11-14 17:42:09
【问题描述】:
Pymongo find_one 的行为是什么?我希望这样的函数在找不到所需文档时返回 None 或抛出异常。但它的行为类似于:
>>> q = db.find_one({'node_type': {'$regex':'impossible-condition'}})
>>> q
>>>
>>> q==1
False
>>> w==1
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'w' is not defined
它会返回任何东西吗?以及如何安全地确定查询是否与某个值不匹配?
【问题讨论】:
-
你试过了吗:
>>> q is None?
标签: pymongo