2 huashui2009120 huashui2009120 于 2016.01.28 17:34 提问

python查询monggo数据库

数据库集合是MD5值命名的,当我用下面语句查询时没有结果,
s = "002cd31a9f90693c3b1453464102d576"
db.s.find_one()

如果直接写成db.002cd31a9f90693c3b1453464102d576.find_one(),
python会报错

但是如果查询名字为fffeaba10fd83c59c28f025c99d063f8的集合却是有结果
不知道为什么,望各位解答

1个回答

oyljerry
oyljerry   Ds   Rxr 2016.01.28 19:40

这个作为变量来查询比较好,然后就是python处理的时候,是当初字符串来处理,002cd31a9f90693c3b1453464102d576 这等于是一个不知道的变量

huashui2009120
huashui2009120 其实这些是MD5值,如果用变量s代替集合名的话,mongo直接把"s"这样一个名字当成了集合名,不知道您有对动态遍历集合有什么好的想法没?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Monggo DB 对键值名称的操作
修改Monggo DB 数据库 中某一个键值得名称 db.test.update({},{$rename:{"formerKey":"latterKey"}},false,true); 删除Monggo DB中某一个字段的名称 db.User.update({},{$unset:{'key':' '}},false,true);
python连接mysql和mongo数据库
python连接mysql和mongo数据库
MogoDB数据迁移到mysql
最近在做云平台评估的工作,给的原始数据其中有一部存在了mongo中,不能和mysql连表查询,所以需要将mongo数据转到mysql数据库中。 由于mong数据导出后都是json格式的,直接导入到mysql中是不可以的,所以需要把指定的字段导出。 进入mongo的bin目录 代码:mongoexport -d test -c students --csv -f classid,name,ag
mongo基本查询
左边是mongodb查询语句,右边是sql语句。对照着用,挺方便。 db.users.find() select * from users db.users.find({"age" : 27}) select * from users where age = 27 db.users.find({"username" : "joe", "age" : 27}) select * from
MongoDB创建用户和库
1、添加一个 userAdminAnyDatabase 用户,这是一个能够管理所有用户的的用户, 类似于超级管理员吧#打开mongo shell [root@localhost]# mongo #添加超级管理账号 > use admin #进入admin表 > db.createUser( { user:"myadmin", pwd:"secret...
MonggoDB安装与配置力荐!!
为了原创的访问量 我这里只贴出地址:总结的很不错。传送门:http://blog.csdn.net/congcong68/article/details/44277469 这里我补充win10以管理员身份进入cmd的方法:右键开始-->选择命令提示符(管理员)A ,还有啥问题可以留言,搞了几个小时终于搞定了!
利用Python 连接数据库及其查询
==================================================Connect and run SQL queries to an Oracle database from Python==================================================从 Python 连接到 Oracle 数据库提供了运行基本可以利用的 SQL
python实现数据库查询的简单示例
#-*-coding:utf-8-*- '"author:GoGoCaptain"' import sys import MySQLdb def Main(): f1=open('md5.txt','r')#打开需要查询的md5 f2=open('result.txt','w+')#查询结果写到result里 conn=MySQLdb.connect(host='xxx
mongodb中mapreduce的使用以及使用pymongo调用mapreduce
先简单介绍一下map/reduce map函数:接受一个键值对(key-value pair),产生一组中间键值对。MapReduce框架会将map函数产生的中间键值对里键相同的值传递给一个reduce函数。 reduce函数:接受一个键,以及相关的一组值,将这组值进行合并产生一组规模更小的值(通常只有一个或零个值)。 mongodb直接调用mapreduce不是本文重点,因此引述网
Spring集成MongoTemplate复杂查询
最近,做项目用到了mongodb数据库,在后台代码里面通过Spring集成MongoTemplate模板进行查询。 有时候常用的查询,已经不满足业务的需求,那么我们就通过聚合来进行查询。//代码1:查询某个时间段内,并且id = 3的所有数据 //创建聚合查询模板 begin:开始时间 end:结束时间 Aggregation aggregation = aggregation = Aggrega