我有一个具有以下结构的对象:
root object
array A
[0] object of type A
array B
[0] object of type B
array C
[0] object of type C
...
[N] object of type C
...
[N] object of type B
...
[N] object of type A
array B
[0] object of type B
array C
[0] object of type C
...
[N] object of type C
...
[N] object of type B
并且我必须更新C类型的对象。我具有识别C类型的精确n位置对象所需的所有输入。
我正在使用MongoRepository
个库,但是我没有一个Repository类来映射文档的结构,因为它们不是规范化的数据(例如,类型C的对象可能具有不同的结构)。
我正在尝试很多查询,但是总是收到这样的错误:
com.mongodb.MongoWriteExceptio: cannot use the part ... to traverse the element
当我尝试mongoTemplate.updateFirst(...)
您对我的劣势有什么建议吗?
非常感谢。
如果您需要其他信息,请在评论中写上。