python字典导入mongodb_Python中的有序字典:添加到MongoDB
我有一个包含两个元素元组的列表,其中第一个元素是一个字符串(某个参数的名称),第二个元素是一个float(该参数的值).例如,
thelist = [('costperunit', 200), ('profit', 10000), ('fixedcost', 5000),
('numpeople':300)]
还有更多这样的元组,名称在实际案例中有所不同.我想将这些作为键:值对添加到mongoDB数据库.这是我想要添加它的方式.
db.collection.insert( {paramvalues: {'costperunit':200, 'profit':10000,
'fixedcost': 5000, 'numpeople': 300} } )
一种方法是:
dictform = dict(thelist)
db.collection.insert( {paramvalues: dictform} )
但是,这不会确保参数名称和值的顺序,因为dict会更改顺序.
我试过了
from collections import OrderedDict
dictform = OrderedDict(thelist)
db.collection.insert( {paramvalues: dictform} )
这将维护参数名称和值的原始顺序,但是,将参数名称和值作为列表列表插入.
我是mongoDB的新手,并试图学习它.在Python或mongoDB中是否有一个可以实现我想要的技巧?我想将Mongodb数据库中的键值参数值作为字典(或Javascript对象)的原因是我可以使用某个参数的值来过滤结果.例如,我可以这样做:
db.collection.find( {'paramvalues.costperunit': 200} )
如果你确定无法做到这一点,如果你让我知道,我将不胜感激.
谢谢.
python字典导入mongodb_Python中的有序字典:添加到MongoDB相关推荐
- python中列表中增加逗号,Python 实现在文件中的每一行添加一个逗号
步骤1:读取每行(每行的类型是str) 步骤2:对每行列表化 步骤3:弹出每行的/n两个字符 步骤4:追加,/n三个字符 代码实现如下: #import os From_file=open('D:\\ ...
- python中的有序字典
创建有序字典 import collectionsdic = collections.OrderedDict() dic['k1'] = 'v1' dic['k2'] = 'v2' dic['k3'] ...
- python绝对导入_Python中的绝对导入和相对导入
如果你做过有多个文件的Python项目,那么你一定用过import语句. 即使是对于有多个项目的Python支持者来说,import也会让人困惑!你可能正阅读本文,因为希望更深入地了解Python中的 ...
- python如何导入模块中的类_python导入模块中类的方法
自定义标题 python导入模块中类的方法 1.导入模块中的单类 2.一个模块中存储多个类时导入的方法 3.导入模块中所有类的方法 4.导入模块中的类时把类使用as取一个别名 python导入模块中类 ...
- python字典导入mongodb_python连接mongoDB进行数据提取→常用操作指南
1. 连接mongo 需要知道mongoDB的地址.端口.授权用户.授权密码.一般情况下,技术都会给到数据分析人员这些信息. python没有安装模块pymongo模块的,在cmd里面,pip ins ...
- python字典导入mongodb_Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb...
本文主要向大家介绍了Python语言生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 从mongo查 ...
- python中怎样创建字典内建函数_python中常用的字典内建函数
1.len(mapping) 返回映射的长度(键-值对的个数) 2.hash(obj) 返回obj的哈希值 >>> myDict = {'na ...
- python向字典添加元素_python中怎么向字典添加元素
python中向字典添加元素的方法:可以通过给定键值对直接向字典中添加元素,如[aa['价格'] = 100 aa['价格'] = 100]. 方法一:直接添加,给定键值对 (推荐教程:python视 ...
- python数据类型有序无序,python数据类型有序无序_python中的有序和无序类别变量...
类别变量转化为数字,需要区分是否是有序类别,如 male和female,就是无序的,应该转化成(1,0)和(0,1),但衣服大小,M,L,XL,则应转化为1,2,3 若将无序属性连续化,则会不恰当的引 ...
最新文章
- linux判断是否能上网_母亲提醒女儿:判断一个男人是否值得嫁,从这两点就能轻易看出...
- iterator与const_iterator及const iterator区别
- 只有房子没有工作能贷款吗?
- HDU 1203 I NEED A OFFER!(01背包)
- 电脑如何设置终端设置代理_如何设置一个严肃的Kubernetes终端
- android 获取蓝牙设备id_【报Bug】安卓平台获取不到蓝牙设备服务列表(ios可以)...
- 给iOS项目中添加图片,并通过UIImageView引用和显示该UIImage图片
- C# 值类型 引用类型 作为参数传递区别
- python中冒号报错_python中一些常见的错误_后端开发
- 【论文写作】JSP在线考试系统如何写功能描述
- Oracle等待事件之Enqueue(锁)
- prompt的使用oracle,SQL Prompt怎么用?SQL Prompt使用教程
- 新浪微博android apk,新浪微博app(新浪微博手机版) V9.4.2安卓版
- BCompare文件对比软件使用总结
- 信号处理中简单实用的方法——对信号进行平滑处理
- word 目录格式调整
- android的虚拟机
- sql server使用教程(图文)
- 有三个数abc 要求按大小顺序把它们输出_认识数字、比大小、凑十法… 孩子们做做手工玩玩游戏就OK了...
- 红队蓝队紫队具体是指什么
热门文章
- 业务逻辑组件化android,AppJoint 极简 Android 组件化方案
- 几何空间中坐标系转换
- 舒工给您娓娓道来:2019-nCoV,教室布局筛查追溯系统算法解密!
- 2020考研 管理类联考数学 【题型分析及解题思路】
- 在CentOS 6.9 x86_64的nginx 1.12.2上开启标准模块ngx_http_map_module实录
- SimpleHTTPServer中出错信息:SocketServer doesn't handle client disconnects properly
- linux内存布局及页面映射
- 【Python3_基础系列_006】Python3-set-集合
- 用C#实现的条形码和二维码编码解码器
- 计算 webView 显示内容后实际高度