Python PyMongo NoneType错误,当我尝试将None用作空查询时

Python PyMongo NoneType错误,当我尝试将None用作空查询时,python,mongodb,pymongo,Python,Mongodb,Pymongo,大家好,很抱歉我的英语不好。我正在使用pymongo查询mongodb。所以,当我试图在查询中使用None作为null时,我得到了一个错误:NoneType对象是不可订阅的 以下是一个例子: db.collection.find_one({'name': "Nick", 'age': None}) # 'NoneType' object is not subscriptable error 您能帮我解决这个问题吗?尽管未尝试,但尝试传递null而不是None: db.collection.fi

大家好,很抱歉我的英语不好。我正在使用pymongo查询mongodb。所以,当我试图在查询中使用None作为null时,我得到了一个错误:NoneType对象是不可订阅的

以下是一个例子:

db.collection.find_one({'name': "Nick", 'age': None})
# 'NoneType' object is not subscriptable error

您能帮我解决这个问题吗?

尽管未尝试,但尝试传递
null
而不是
None

db.collection.find_one({'name': "Nick", 'age': null})

您是否可以尝试使用
find
方法而不是
find_one
?尽管它应该在早些时候使用
None
工作。此外,建议在PyMongo Python驱动程序中使用
None
,以查询文档中MongoDB中的空字段或缺少的字段-如果答案有效,请接受,或者发布正确的答案。