相关疑难解决方法(0)

如何在pymongo获得有序的词典?

我正在尝试在Pymongo获得有序的词典.我已经读过它可以用bson.son.Son完成.文件就在这里

但是,我似乎无法使其发挥作用.谷歌没有太多关于它.关于配置pymongo的一些讨论首先告诉它使用SON对象但没有例子.一位朋友建议在你找到时传递一个参数.他不记得了.

我能够创建SON对象.但当他们插入数据库然后再回来时,他们只是简单的说法.

我不确定是什么代码示例给你,因为我真的不知道从哪里开始.每次添加新用户时,下面的代码段都会创建一个空的SON对象.'sub_users'对象也是使用SON创建的.当我从数据库中读回帐户文档时,它们只是普通的python dicts.

    account['sub_users'][sub_user_name] = bson.SON()
    with mongo_manager.Collection(CFG.db, 'Users') as users:
        users.save(account)
Run Code Online (Sandbox Code Playgroud)

也许一个param过去找到这样的配置?这是我朋友的建议,但他不记得了.

with mongo_manager.Collection(CFG.db, 'Users') as users:                                 
    account = users.find_one({'_id': _id, 'DOC':'OrderedDict})
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

python bson pymongo data-structures

16
推荐指数
2
解决办法
7027
查看次数

修改属性在MongoDB中的显示顺序

我正在使用PyMongo将数据(title, description, phone_number ...)插入MongoDB。但是,当我使用mongo客户端查看数据时,它以奇怪的顺序显示属性。具体而言,phone_number属性被首先显示,然后title再谈到description。有什么方法可以强制执行特定命令?

python mongodb pymongo

4
推荐指数
1
解决办法
2426
查看次数

标签 统计

pymongo ×2

python ×2

bson ×1

data-structures ×1

mongodb ×1