Мне нужно выполнить следующий запрос MongoDB на Java:
db.ventas.aggregate([
{
$sort: {"codArt._id": -1}
},
{
$group:{
_id: "$codArt._id",
denominacion: {"$first": "$codArt.denominacion"},
unidades: {"$sum": "$unidades"},
importe: {"$first": {"$multiply": [{"$sum": "$unidades"}, "$codArt.pvp"]}},
stock: {"$first": {"$subtract": ["$codArt.stock", "$unidades"]}}
}
}
])
Есть ли какая-нибудь библиотека, которая может это сделать?
К сожалению, я не могу установить MongoDB Compass.




Вы можете использовать что-то вроде Hibernate, но автоматический перевод не предусмотрен... вам нужно будет построить свою модель. Это будет полезно, если вы не хотите создавать внутренний запрос или вам нужна переносимость.
Существует отличный инструмент для изучения синтаксиса MongoDB Java и работы с MongoDB в целом: Студия 3Т, там вы можете сгенерировать запрос MongoDB для драйвера Java. Пробный период 30 дней.
P.S. Я не уверен, что это программное обеспечение требует прав администратора для установки.