我有一组数据是这样的 {a:1,b:2,c:3} 我用mongoose存入数据库后变成了 {c:3,b:2,a:1} 能改成正常的顺序吗?
回复 (5)
R
这个是mongodb的原因,为了性能会调整字段的顺序,因此不要对字段的顺序做任何假设
W
引用 ravenwang这个是mongodb的原因,为了性能会调整字段的顺序,因此不要对字段的顺序做任何假设
但是我用nativedriver 插入的数据就是正常顺序呢
Z
json本身的定义就是对key无序的。所以只要你用json。就必须假设key无序。即便你使用某一个driver的顺序和你期望的一样,你仍然要做这种假设。
H
Key是无序的
Y
其实严格意义上mongoDB的文档是有序的,而不是一般意义的json
参与回复
登录后即可参与回复。登录