mongoose数据入库后json字段顺序问题
发布于 11 年前 作者 wangdonghui 5968 次浏览 最后一次编辑是 8 年前

我有一组数据是这样的 {a:1,b:2,c:3} 我用mongoose存入数据库后变成了 {c:3,b:2,a:1} 能改成正常的顺序吗?

5 回复

这个是mongodb的原因,为了性能会调整字段的顺序,因此不要对字段的顺序做任何假设

但是我用nativedriver 插入的数据就是正常顺序呢

json本身的定义就是对key无序的。所以只要你用json。就必须假设key无序。即便你使用某一个driver的顺序和你期望的一样,你仍然要做这种假设。

Key是无序的

其实严格意义上mongoDB的文档是有序的,而不是一般意义的json

回到顶部