Spring数据Mongodb查找管道
我有以下MongoDb查询:Spring数据Mongodb查找管道,spring,mongodb,spring-data,spring-data-mongodb,Spring,Mongodb,Spring Data,Spring Data Mongodb,我有以下MongoDb查询: db.table.aggregate([ { $lookup: { from: "secondTable", localField: "_id", foreignField: "_id", as: "secondTableDto" } }, { $unwind: "$secondTableDto" }, { $lookup: { from:
db.table.aggregate([
{
$lookup:
{
from: "secondTable",
localField: "_id",
foreignField: "_id",
as: "secondTableDto"
}
},
{
$unwind: "$secondTableDto"
},
{
$lookup:
{
from: "accounts",
pipeline: [],
as: "accountDto"
}
},
...........
查询正在工作,现在我试图将其解析为Spring Data Mongo,但我找不到如何仅使用管道进行最后一次查找
Spring支持它吗?我在网站上读到这项功能是在Mongo 3.6上发布的
谢谢你或者这个自定义解决方案Hi@Paizo我已经尝试了第二个,我得到了:$lookup:pipeline”“code的未知参数" : 4571.. 查找操作需要localField和foreignField,我在本例中没有这两个字段。实际上,管道不受支持,因此您必须将JSON转换为中的
文档
,然后将其包装为中的聚合操作
。如果你愿意,我可以分享我的解决方案,但它只是上述的组合。