Я пытаюсь выполнить агрегационный запрос, который объединяет документы из двух коллекций следующим образом:
db.clientData.aggregate([{
$match: {
id: {
$in: db.clients.distinct("_id",
{
"tag": "qa"
})
}
}
},
$group: {
_id: "$computerId",
total_usage: {
$sum: "$workingTime"
}
}
}]);
Это нормально работает, когда я запускаю его из оболочки mongo, но у меня возникают проблемы с запуском из spring mongo.
Я знаю, как создавать собственные запросы с помощью «BasicDBObject», но не знаю, как это сделать с помощью «db.clients.distinct (».
Любые идеи ?