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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!