Вложенный Additional_lookup - PullRequest
0 голосов
/ 20 мая 2019

Я пытаюсь найти решение для поиска по двум вложенным полям (поля поиска 1 и 2) в mongodb и перечисления всех документов, соответствующих им. Невозможно найти соответствующий ресурс.

Я использую Python Eve для создания REST API для взаимодействия с mongodb

identifiers = {
    'url' : "articles/identifiers",
    'datasource':{
        'source' : 'articles',
    },
    'id_field' : 'extracted_information' ,
    'additional_lookup': {
        'url': 'regex("[\w:]+")',
        'field': 'extracted_information.participant_b'
    },
    'schema': {
        'extracted_information': {
            'type': 'dict',
            'schema':{
                'participant_a':{
                    'type':'dict',
                    'schema':{
                        'identifier':{ # Search field 1
                            'type' : 'string'
                        }
                    }
                },
                'participant_b':{
                    'type':'dict',
                    'schema':{
                        'identifier':{ # Search field 2
                            'type' : 'string'
                        }
                    }
                }
            }
        }
    }
}
...