Как запросить и получить значение из списка в одном документе - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь запросить список mongodb в одном документе. Как показано ниже, я хотел бы соответствовать коду и получить значение колес. если code = car, то запрос должен вернуть количество колес и допустимое значение для этого элемента списка. Ниже приведен список из одного документа.

"vehicles" : [ 
        {
            "code" : "car",
        "wheels":4,
            "allowed": True
        }, 
        {
            "code" : "Tuk Tuk",
        "wheels":4
            "allowed":True
        }, 
        {
            "code" : "Bike",
        "wheels":4
            "allowed":False
        }]

1 Ответ

0 голосов
/ 14 октября 2019

вы можете попробовать вот так

db.collectionName.find({"vehicles.code" : "car" }, {"vehicles.wheels" : 1 , "vehicles.allowed" : 1}).pretty() здесь "Vehicles.code": «car» - это фильтр, а «Vehicles.Wheels»: 1 будет отображать только значение колес и не будет отображать какие-либодругие поля

...