在MongoDB中,我在根集合中有许多这样的文档 struct
_id: ObjectId()
A : "a"
B : "b"
_id:ObjectId()
A : "c"
B : "d"
然后我想根据用户输入查找文档,例如
data = request.data
item_A = data.get('A', None)
item_B = data.get('B', None)
for item in root.find({
'A': item_A,
'B': item_B
}):
print(item)
但问题是,如果用户只想根据A查找文档,并且没有Item_B的输入值,那么Item_B将为None,因此代码不会返回任何内容. 有什么建议吗?