当我将以下文档存储到 mongo 中时,类似于:
{
name: Somename,
profile: Someprofile
}
当我使用 find_one() 时:
我得到类似的结果:
{
profile: Someprofile,
_id: 35353432326532(random mongo id),
name: Somename
}
在 python 中是否有某种方式,当我在 find_one 之前或之后做某事时,我可以得到一个 json 字符串的结果,该字符串的排序如下:
{
_id: 35353432326532(random mongo id),
name: Somename,
profile: Someprofile
}
我尝试使用如下所示的 OrderedDict,但似乎没有帮助。
somedocument = db.mycollection
theordereddict = OrderedDict(data_layer.find_one())
print str(theordereddict)
如何以关于属性的正确顺序获取输出字符串?在我将文档插入数据库之前,这个顺序是由其他东西决定的吗?