我想使用 Spring Data 从 Java 中的MongoDb将对象转换为数组。
我在文档中有以下对象:
我想将此对象转换为数组,我可以通过以下project
操作(从MongoDb Compass客户端)在MongoDb中实现:
{
entities: {
$objectToArray: "$entity"
}
}
这是预期的结果:
我发现存在相应的java操作,它由ObjectOperators.ObjectToArray类提供。
我开始编写代码,但是我不知道如何将该操作添加到项目操作中。
ObjectOperators.ObjectToArray toArray = ObjectOperators.ObjectToArray.valueOfToArray("entity");
ProjectOperation projectOp = Aggregation.project()
.andInclude("=== WHAT? ===")