我的文档结构如下:
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中解决此问题?