Как мы можем использовать @Query для объединения документов между несколькими коллекциями mongodb в весенних данных? - PullRequest
0 голосов
/ 10 октября 2019

как мы можем объединить коллекции, основанные на ссылочных документах @DBRef, используя @Query в данных весны mongodb?

@ Query ("{'name':? 0}") Список findUsersByName (String name));это для простого запроса, но мне нужно то же самое с объединением нескольких коллекций mongodb?

1 Ответ

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

Существует несколько способов объединения нескольких коллекций, таких как заполнение и поиск.

Для заполнения

Loans.find({
    timestamp: {
        $gte: new Date(dates.startdate),
        $lte: new Date(dates.enddate)
    }
})
    .select('timestamp userId')
    .populate('userId', 'doj')
    .exec(function(err, result) {
         console.log(result)
    })

Для поиска

  var aggregate = [
    {
      $match: {
        _disbursed: true
      }
    },
    {
      $lookup: {
        from: "users",
        localField: "lenderId",
        foreignField: "_id",
        as: "lender"
      }
    }
]

  Loans.aggregate(aggregate, function(err, result) {

    console.log(result)
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...