我想从MongoDB中查找特定记录。文档存储如下:
{
"_id": "",
"obj": [{
"language": "en",
"name": "david",
"value":7000,
"created_at": "Wed, 12 Sep 2018 15:25:48 +0000"
}.....]
}
用户将提供诸如名称和值之类的输入,然后它将返回具有这些输入值的匹配记录。如果我尝试这样做:
def findrecord(collection,name,value):
collection_query = {"obj.name":name,"obj.value" : value}
record = collection.find(collection_query)
它将返回所有记录,即使某些记录不匹配。