###前提・実現したいこと
勝手にソートされずにそのまま出力したい。
###発生している問題
MongoDb側で直接findをかけたら正常に出力されるにもかかわらず、Pymongoに書き換えて実行した途端使用ができなくなる。
ソートされる順番も意味不明。
###該当のソースコード
mongodb
1$ db.CatCollection.find({ids:"admin-hoge"}, {chats: true, _id: false}).limit(1) 2>> { "chats" : { "000000001" : { "this_count" : "000000001", "data" : "2017-06-08 06:42:33,929165", "user" : "admin", "chat" : "hoge is fuck" }, "000000002" : { "this_count" : "000000002", "data" : "2017-06-08 06:42:35,035161", "user" : "hoge", "chat" : "WTF" }, "000000003" : { "this_count" : "000000003", "data" : "2017-06-08 06:42:42,462261", "user" : "admin", "chat" : "3" } } }
Pymongo.py
1hoge = chat_collection.find({"ids": "admin-hoge"}, {"chats": True, "_id": False})[0] 2print hoge 3>> {u'chats': {u'000000001': {u'this_count': u'000000001', u'data': u'2017-06-08 06:42:33,929165', u'user': u'admin', u'chat': u'hoge is fuck'}, u'000000003': {u'this_count': u'000000003', u'data': u'2017-06-08 06:42:42,462261', u'user': u'admin', u'chat': u'3'}, u'000000002': {u'this_count': u'000000002', u'data': u'2017-06-08 06:42:35,035161', u'user': u'hoge', u'chat': u'WTF'}}} 4
###試したこと
keyの変更、カウンタの追加、sort=None
###補足情報(言語/FW/ツール等のバージョンなど)
pymongo 3.4.0
Python 2.7.10
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/08 05:28