pymongo - использовать find с несколькими условиями - PullRequest
0 голосов
/ 17 сентября 2018

Я хочу найти конкретную запись из 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)

Он вернет все записи, даже если некоторые записи не совпадают.

...