MongoDb投影顺序重要吗?如何在pymongo中保持秩序?

时间:2018-07-20 10:15:48

标签: mongodb pymongo projection

我的文档结构如下:

dateofexipireyear

有很多有用的信息。

现在我只想在一个查询中获得所有有用的信息和school0。 所以我的查询表达式是

|data0           ---object
|--useful_info0  ---int32
|--useful_info1  ---int32
    ........
|--useful_infon  ---int32
|--school_info   ---object
   |--school0    ---object
   |--school1    ---object
|data1           ---object

我能得到想要的东西。

但是

我发现改变投影元素的顺序,得到不同的结果

db.xxx.find({},{'data0.school_info.schoo0':1, 'data0':1})

此结果不包含任何有用的信息。 为什么?

我想在pymongo中获取数据。 python中的dict无法保持顺序。 如何在pymongo中解决此问题?

0 个答案:

没有答案