Я пытаюсь получить упорядоченные словари в Pymongo. Я прочитал, что это можно сделать с помощью bson.son.Son. Документы Здесь
Однако я не могу заставить его работать. Об этом не так много говорится в google. Есть несколько обсуждений по настройке pymongo сначала, чтобы сказать, что он использует объекты SON, но нет примеров. Друг предложил передать парам, когда вы найдете находку. Он не мог вспомнить.
Я могу создать объекты SON. Но когда они вставляются в БД и затем возвращаются, они просто простые dicts.
Я не уверен, какой код кода вам дать, потому что я действительно не знаю, с чего начать. Следующий сниппет создает пустой объект SON каждый раз, когда я добавляю нового пользователя. Объект "sub_users" также был создан с помощью SON. Когда я читаю документ учетной записи из БД, они являются обычными питонами python.
account['sub_users'][sub_user_name] = bson.SON()
with mongo_manager.Collection(CFG.db, 'Users') as users:
users.save(account)
Может быть, параметр прошёл к поиску, подобному этому? Это было предложение моих друзей, но он не мог вспомнить.
with mongo_manager.Collection(CFG.db, 'Users') as users:
account = users.find_one({'_id': _id, 'DOC':'OrderedDict})
Любые идеи?