pymongo相关内容

MongoDB/PyMongo:如何在Map函数中使用点符号?

我正在尝试计算每个邮政编码中有多少条记录. 在我的MongoDB中,嵌入了邮政编码.使用点表示法,它位于a.res.z(地址为a,住宅为res,邮编为z).例如,这很好用: db.NY.count({'a.res.z' : '14120'}) 但是当我尝试使用map函数(在python中,因为我使用的是PyMongo)时: map = Code("function () {" ..
发布时间:2020-05-05 15:40:21 其他开发

如何在Python中加入MongoDB集合?

如何在Python中联接两个MongoDB集合(从SQL来看是INNER JOIN)?我需要使用本机map/reduce javascript代码还是在PyMongo中执行此操作?如何用更少的代码解决这个问题? 解决方案 Mongo与传统关系数据库中存储数据的方式不同,并且不支持表联接,因为它可能在SQL数据库中使用.在“数据库参考"文档中对此有一个注释. http://www.mongo ..
发布时间:2020-05-05 15:40:03 Python

按Mongodb/pymongo中的字符串长度排序

我想知道是否有人知道如何按字符串长度对mongodb find()结果进行排序. 我尝试了类似db.foo.find().sort({item.lenght:-1})的方法,但是显然不起作用.有人可以帮我,也可以建议我用pymongo做同样事情的方法吗? 解决方案 我个人会喜欢在聚合框架中看到很多东西(和基本API),例如: 数学函数 log(以对数形式) ceil ..
发布时间:2020-05-05 15:35:26 其他开发

MapReduce结果似乎限制为100?

我在MongoDB和python中玩Map Reduce,遇到了一个奇怪的限制.我只是想计算“书"记录的数量.当记录少于100条时,它会起作用,但是当记录超过100条时,由于某种原因,计数会重置. 这是我的MR代码和一些示例输出: var M = function () { book = this.book; emit(book, {count : 1}); } var R = fu ..
发布时间:2020-05-05 15:35:00 Python

PyMongo max_time_ms

我想在mongodb上的查找过程中使用max_time_ms标志,但我想了解该标志的工作原理以及如何验证其工作原理. pymongo find().max_time_ms(500) 有什么办法可以验证? 我尝试了db.fsyncLock(),但是我知道这仅适用于插入. 我认为可能的解决方案是插入太多条目并减少为max_time_ms(1),这样查询将没有足够的时间来获取结果. ..
发布时间:2020-05-03 06:12:32 Python

清理对MongoDB的输入

我正在为MongoDB数据库程序编写REST接口,并且试图实现搜索功能.我想展示整个MongoDB接口.我确实有两个问题,但是它们是相关的,因此我将它们放在一篇文章中: 使用Python json模块解码不受信任的JSON是否安全,还是像pickle模块那样可以允许任意代码执行? 将解码后的JSON传递给PyMongo find()函数是否安全? 解决方案 Python的JSON模 ..
发布时间:2019-11-24 18:18:02 Python

优化:将JSON从流API转储到Mongo

背景: 我设置了一个python模块,以从流API抓取JSON对象,并使用pymongo将它们(一次插入25个)批量存储在MongoDB中.为了进行比较,我还具有从相同的流API到curl的bash命令,以及从pipe到mongoimport的bash命令.这两种方法都将数据存储在单独的集合中. 我会定期监视集合的count(),以检查它们的运行情况. 到目前为止,我看到python模 ..
发布时间:2019-11-24 16:28:06 Python

如何将字符串转换为BSON?

我有一个像这样的字符串: document = '{ time : 14/09/19 16:00:00, global : { full:190 , defects: 7 , btp: 6 , total: 202 } , domains : [ { domain : "A" , full:7 , defects: 2 , btp: 0 , total: 9 }, ..
发布时间:2019-11-24 14:19:37 Python

使用pymongo将JSON导入mongoDB

我正在尝试使用pymongo模块导入从URL中提取的JSON文件,并将其按原样发送到mongoDB. 我有以下代码 #!/usr/bin/env python import sys, urllib2, json, pymongo from pymongo import MongoClient myurl = "https://gist.githubusercontent.com/bor ..
发布时间:2019-11-23 19:18:59 Python

无法从JSON反序列化PyMongo ObjectId

我似乎无法使用BSON反序列化我的MongoDB JSON文档 json_util . json.loads函数阻塞了ObjectId()字符串.我了解json_util能够处理MongoDB的ObjectId格式并将其转换为可用的JSON. Python代码: import json from bson import json_util s = "{u'_id': O ..
发布时间:2019-11-23 18:03:36 Python