У меня есть запрос mongoDb, который я сделал, и теперь я хочу преобразовать его в java код с использованием класса реагирующегоMongoTemplate, если кто-то может помочь.
Я использую sptringFramWork.data.mongDb.core, поэтому я хочу код, который соблюдает это ограничение.
заранее благодарен.
это мой запрос:
db.getCollection("deliveryInfosDto").aggregate([
{
$match: { storeId: "205" }
},
{
$addFields: {
"diag.webForWeb.name": "webForWeb",
"diag.webForStore.name": "webForStore",
"diag.storeForStore.name": "storeForStore"
}
},
{
$project: {
_id: "$storeId",
businessRules: {
$concatArrays: [
{
$cond:
{
if: { $eq: ["$diag.storeForStore", []] },
then: [{
"_id": "",
"label": "",
"name": "storeForStore"
}],
else: "$diag.storeForStore"
}
}
,
{
$cond:
{
if: { $eq: ["$diag.webForWeb", []] },
then: [{
"_id": "",
"label": "",
"name": "webForWeb"
}],
else: "$diag.webForWeb"
}
}
,
{
$cond:
{
if: { $eq: ["$diag.webForStore", []] },
then: [{
"_id": "",
"label": "",
"name": "webForStore"
}],
else: "$diag.webForStore"
}
}
]
}
},
},
{
$unwind: "$businessRules"
},
{
$group: {
_id: { storeId: "$_id", businessRule: "$businessRules.name", Cas: "$businessRules._id" },
count: { $sum: 1 }
}
}
])
У меня есть запрос mongoDb, который я сделал, и теперь я хочу чтобы преобразовать его в java код с использованием класса реактивного класса MongoTemplate, если кто-то может помочь.
Я использую sptringFramWork.data.mongDb.core, поэтому я хочу код, который соблюдает это ограничение.
благодарю заранее.
это мой запрос: