如何将 java 中的 $lookup 阶段与 spring 数据 mongodb 一起使用?
how to use $lookup stage in java with spring data mongodb?
直到 spring 的最新版本,我已经看到很多堆栈溢出问题,这表明 spring-data-mongodb 中不支持此操作是否有任何在新 spring-data-mongodb 1.10.0
中支持此操作
db.orders.aggregate([
{
$lookup:
{
from: "inventory",
localField: "item",
foreignField: "sku",
as: "inventory_docs"
}
}
])
从 1.9 版本开始就支持查找。
LookupOperation lookupOperation = LookupOperation.newLookup().
from("inventory").
localField("item").
foreignField("sku").
as("inventory_docs");
Aggregation aggregation = Aggregation.newAggregation(lookupOperation);
List<BasicDBObject> results = mongoOperations.aggregate(aggregation, "orders", BasicDBObject.class).getMappedResults();
直到 spring 的最新版本,我已经看到很多堆栈溢出问题,这表明 spring-data-mongodb 中不支持此操作是否有任何在新 spring-data-mongodb 1.10.0
中支持此操作db.orders.aggregate([
{
$lookup:
{
from: "inventory",
localField: "item",
foreignField: "sku",
as: "inventory_docs"
}
}
])
从 1.9 版本开始就支持查找。
LookupOperation lookupOperation = LookupOperation.newLookup().
from("inventory").
localField("item").
foreignField("sku").
as("inventory_docs");
Aggregation aggregation = Aggregation.newAggregation(lookupOperation);
List<BasicDBObject> results = mongoOperations.aggregate(aggregation, "orders", BasicDBObject.class).getMappedResults();