Mongodb, как использовать конвейер на lookupOperation, используя Spring boot? - PullRequest
0 голосов
/ 26 января 2019

Я новичок в mongodb .Я использую mongodb с приложением Spring Boot .Я пытаюсь получить данные из нескольких документов , используя aggregate . агрегат отлично работает для меня по запросу mongodb , но я не могу добиться такой же реализации в приложении с весенней загрузкой с использованием lookupOperation .Мой запрос mongodb выглядит следующим образом:

db.user.aggregate([
    {
        '$lookup': {
            'from': 'personal_detail', 
            'let': {
                'name': '$name', 
                'mobile': '$mobile'
            }, 
            'pipeline': [
                {
                    '$match': {
                        '$expr': {
                            '$and': [
                                {
                                    '$eq': [
                                        '$name', '$$name'
                                    ]
                                }, {
                                    '$eq': [
                                        '$mobile', '$$mobile'
                                    ]
                                }
                            ]
                        }
                    }
                }
            ], 
            'as': 'pd'
        }
    }
])

Пожалуйста, подскажите, есть ли неправильная реализация в моем запросе.

...