使用ObjectToArray Mongotemplate将对象转换为数组

时间:2019-06-14 12:23:04

标签: java arrays mongodb spring-data-mongodb data-conversion

我想使用 Spring Data Java 中的MongoDb将对象转换为数组。

我在文档中有以下对象:
enter image description here
我想将此对象转换为数组,我可以通过以下project操作(从MongoDb Compass客户端)在MongoDb中实现:

 {
     entities: {
       $objectToArray: "$entity"
     }
 }

这是预期的结果:
enter image description here
我发现存在相应的java操作,它由ObjectOperators.ObjectToArray类提供。

我开始编写代码,但是我不知道如何将该操作添加到项目操作中。

    ObjectOperators.ObjectToArray toArray = ObjectOperators.ObjectToArray.valueOfToArray("entity");

   ProjectOperation projectOp = Aggregation.project()
    .andInclude("=== WHAT? ===")

  1. 这是应用此操作的正确方法吗?
  2. 如何将该对象添加到Project操作中?

0 个答案:

没有答案