【发布时间】:2023-01-21 05:12:39
【问题描述】:
我目前正在使用“spring-boot-starter-data-mongodb”将文档持久保存到 mongodb 中的集合中。 该文档包含一个带有嵌套对象的列表,例如:
{
foo:bar,
foos: [
{
foo1: bar1,
foo2: bar2
},
{
foo1: bar4,
foo2: bar3
}
]
}
这些文档的映射包括以下内容:
private String foo;
private List<Foo> foos;
富:
private String foo1;
private String foo2;
业务逻辑在很大程度上取决于 foos(List 元素)的顺序。
真正的问题是:
- 插入文档是否会保留元素的顺序,以便列表中的第一项将是 JSON 中的第一项等等?
- 查询保留了元素的顺序,所以如果一个元素是数据库中文档的第 N 个成员,那么它是否也是映射对象中的第 N 个元素?
目前这似乎是真的,但我需要确保它是有保证的。
【问题讨论】:
标签: mongodb spring-data-mongodb