mongoDb中键值的顺序

时间:2013-12-20 10:23:38

标签: mongodb mongo-shell

mongo代码:

  

db.temperature.insert({ “×”:3, “Y”:4});

     

db.temperature.find();

输出 {“_ id”:ObjectId(“52b418fb132c1f3236831447”),“y”:4,“x”:3}

请帮助我理解为什么在我的情况下(上面)。即使插入订单时,find方法首先显示Y值,然后显示x值。

感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

引用https://stackoverflow.com/a/6453755/1150636

  

基于JSON原则的MongoDB中的文档结构和集合结构。 JSON是一组键/值对(特别是用于文档的fieldName / fieldValue和用于集合的索引/文档)。从这个角度来看,你似乎根本不能依赖订单。

这意味着没有特定的命令要求mongodb返回一条记录的字段。您需要准备好按照可能返回的顺序解析结果。