次のドキュメントをmongoに保存すると、次のようになります。
{
name: Somename,
profile: Someprofile
}
find_one() を使用する場合:
次のような結果が得られます。
{
profile: Someprofile,
_id: 35353432326532(random mongo id),
name: Somename
}
次のように順序付けられたjson文字列で結果を取得できるように、find_oneの前または後に何かを行うときに、Pythonに何らかの方法がありますか?
{
_id: 35353432326532(random mongo id),
name: Somename,
profile: Someprofile
}
以下のように OrderedDict を使用してみましたが、役に立たないようです。
somedocument = db.mycollection
theordereddict = OrderedDict(data_layer.find_one())
print str(theordereddict)
属性に関して正しい順序で出力文字列を取得するにはどうすればよいですか? ドキュメントをデータベースに挿入する前に、この順序は何か他のものによって決定されますか?