pymongo相关内容

如何使用 pymongo 对 mongodb 进行排序

我在查询 mongoDB 时尝试使用排序功能,但它失败了.相同的查询在 MongoDB 控制台中有效,但在此处无效.代码如下: 导入pymongo从 pymongo 导入连接连接 = 连接()db = connection.myDB打印 db.posts.count()对于 db.posts.find({}, {'entities.user_mentions.screen_name':1}).s ..
发布时间:2021-12-05 18:13:40 Python

如何使用 insert_many 安全地忽略重复的键错误

在 pymongo 中使用 insert_many 时,我需要忽略重复插入,其中重复基于索引.我在 stackoverflow 上看到过这个问题,但我还没有看到有用的答案. 这是我的代码片段: 尝试:结果 = mongo_connection[db][collection].insert_many(documents,ordered=False,bypass_document_valida ..
发布时间:2021-12-05 18:12:05 Python

mongo - 无法连接到服务器 127.0.0.1:27017

我来自 riak 和 redis,在那里我从未遇到过此服务启动或交互的问题. 这是 mongo 普遍存在的问题,而且我相当无能为力.重新启动没有帮助.我是 mongo 的新手. mongoMongoDB 外壳版本:2.2.1连接到:测试11 月 9 日星期五 16:44:06 错误:无法连接到服务器 127.0.0.1:27017 src/mongo/shell/mongo.js:91异常 ..
发布时间:2021-12-05 17:51:17 其他开发

使用 PyMongo 执行正则表达式查询

我正在尝试使用 PyMongo 对 MongoDB 服务器执行正则表达式查询.文档结构如下 {“文件":[“文件 1",“文件2",“文件3",“档案4"],“rootFolder":“/Location/Of/Files"} 我想获取所有与 *File.txt 匹配的文件.我试着这样做 db.collectionName.find({'files':'/^File/'}) 然而我什么也得 ..
发布时间:2021-12-05 17:48:31 其他开发

你能在 Mongo 中为 $addToSet 指定一个键吗?

我有一个文件: { 'profile_set' :[{ 'name' : 'nick', 'options' : 0 },{“名称":“乔",“选项":2},{“名称":“伯特",“选项":1}]} 如果名称不存在(无论选项如何),则希望将新文档添加到 profile_set 集合中. 所以在这个例子中,如果我尝试添加: {'name' : 'matt', 'options' : ..
发布时间:2021-12-05 17:36:39 其他开发

如何将数据从 mongodb 导入到 Pandas?

我在 mongodb 的集合中有大量数据需要分析.我如何将该数据导入熊猫? 我是 Pandas 和 numpy 的新手. 编辑:mongodb 集合包含用日期和时间标记的传感器值.传感器值是浮点数据类型. 样本数据: {"_cls": "传感器报告","_id" : ObjectId("515a963b78f6a035d9fa531b"),“_类型":[《传感器报告》],“阅读 ..
发布时间:2021-12-03 09:23:24 Python

Pymongo API TypeError: Unhashable dict

我正在为我的软件编写 API,以便更轻松地访问 mongodb. 我有这条线: def update(self, recid):self.collection.find_and_modify(query={"recid":recid}, update={{"$set": {"creation_date":str( datetime.now() ) }}} ) 抛出 TypeError: ..
发布时间:2021-11-15 01:16:28 Python

让 Spark、Python 和 MongoDB 协同工作

我很难将这些组件正确地组合在一起.我已经安装并成功运行了 Spark,我可以在本地、独立以及通过 YARN 运行作业.我遵循了建议的步骤(据我所知)这里 和 这里 我正在开发 Ubuntu,我拥有的各种组件版本是 Spark spark-1.5.1-bin-hadoop2.6 Hadoop hadoop-2.6.1 Mongo 2.6.10 Mongo-Hadoop 连接器 从 ..
发布时间:2021-11-12 05:35:26 Python

使用嵌套字段中的值更新字段

我知道我可以在 update 中使用管道聚合器来用另一个字段的值更新一个值的字段.但是,我的问题是基于嵌套字段的值更新字段值时.更新的结果总是发出带括号的新字段.我不想要括号/数组,我只想要它是一个值.见下面的代码https://mongoplayground.net/p/7ZDP8CYtKK3 db={“玩家":[{“_id":ObjectId(“5fba17c1c4566e57fafdcd7 ..
发布时间:2021-10-26 17:49:59 其他开发

在 MongoDB 中读取最快的结构是什么:多个文档还是子文档?

简介 我使用 Mongo 来存储中等长度的金融时间序列,我可以通过两种方式读取: 检索 1 个系列的整个长度 在特定日期检索 N 系列 为了方便第二种查询,我按年份对系列进行了切片.这减少了在特定日期查询大量序列时的数据负载(例如:如果我查询特定日期的 1000 个 timeseries 的值,则查询每个的整个历史记录是不可行的,可以回溯 40年 = 每个 28k) ..
发布时间:2021-06-24 18:37:18 其他开发

MongoDB &PyMongo:如何存储集合/列表?

显然这是不可能的,到目前为止我发现的最好的建议是使用 dict 但这不是我想要的.还有办法在MongoDB中存储集合/列表吗? 解决方案 使用 mongo 你必须传递一个 json(在 python 中我们基本上可以认为它是一个 dict)才能真正做任何事情,所以说你想要向集合中的 hamburgers 字段添加一个列表或一组数字,您可以按如下方式准备它: db.your_colle ..
发布时间:2021-06-24 18:37:12 Python

如何在pymongo中使用fsyncLock()和fsyncUnlock()锁定并发写操作

我正在尝试同时从我的收藏中扣除金额,因此我需要保持金额一致. 示例: 我的余额 ->1000用户 1 ->试图扣除 700用户 2 ->尝试扣除 800(两个用户使用不同的设备访问同一个帐户) 他们试图同时借记金额.所以我需要并发 在 mongoDB 中,我们可以使用 fsyncLock() 和 fsyncUnlock(),但我需要在 pymongo (Python) 模块中使用此 ..
发布时间:2021-06-24 18:37:09 Python

如何检查 MongoDB 数据库中是否已存在某些内容?

我尝试学习 MongoDB [更具体地说是 pymongo],并且尝试将它与 discord.py 结合使用来为机器人制作库存系统.机器人获取一个用户 ID,然后应该在数据库中进行比较,以便它可以将他们的“库存"附加到用户 ID 中.如果他们已经在里面,而不是制作一个全新的. 然而,到目前为止,我尝试过的每个解决方案似乎都失败了——无论用户 ID 是否在数据库中,它只会在数据库中创建一个具有 ..
发布时间:2021-06-24 18:37:06 Python