pymongo相关内容

使用 Pandas 向 mongoDB 插入新字段(列)

我在 MongoDB 中有一个现有数据,其中主键设置在“日期"上,其中包含一些字段. 我想将一个带有新字段(列)的新 Pandas 数据框插入到 MongoDB 中的现有数据中,并加入两个数据框上都存在的“日期"字段. 例如,假设这是我在 MongoDB 中的数据框 A(从 MongoDB 调用数据时,我使用“日期"字段设置索引) 这是我想插入到 MongoDB 的新数据框 B ..
发布时间:2021-06-24 18:36:57 Python

错误:使用 pymongo (pandas) 将 CSV 文件导入 mongoDB

我有一些代码想用来导入数据.但我无法指定 pd.read_csv 的属性.根据 Youtube 上的视频制作.绝对是新手,如果您修复了代码,我将不胜感激. 我的错误 集合:Confirmed_global_narrow回溯(最近一次调用最后一次):AttributeError: list' 对象没有属性 'encode' PLS,我做错了什么? 尝试:进口pymongo从 pymo ..
发布时间:2021-06-24 18:36:54 Python

在数组 PyMongo 中添加对象

如何在 Python 中实现如下结构? 感谢帮助! 解决方案 以下是演示 $push 的示例: from pymongo import MongoClient客户端 = MongoClient()db = client.test_db电影 = db.movi​​esinsert_id = 电影.insert_one({'name': '电影 1',“评论":[]}).inserte ..
发布时间:2021-06-24 18:36:51 Python

在 MongoDB 中,我可以投影一个值是否有一个新字段的子字符串吗?

在 MongoDB 中,我想根据某个字段是否具有某个子字符串来对我的文档进行分组.我试图将每个文档投影到一个布尔值,表示该字段是否具有该子字符串/匹配该模式,然后按该字段分组. 我该怎么做? 编辑: 1) 我已经尝试将聚合管道作为 db.aggregate([{'$匹配':{'$regex': '.*world'}}]) 但我收到一个错误: pymongo.errors.O ..
发布时间:2021-06-24 18:36:46 其他开发

如何使用 PyMongo 为现有价值增加价值

我正在尝试更新/创建一个新的数据集并将以前的值与新的值结合起来. 这就是它现在在我的 Python 脚本中的样子. dailyDataset = {“pId":酒吧,“oId":关闭,“支付":+addPayout,}db[dbName].update( { 'pId' : 发布者, 'oId' : offer.id }, {"$set" : dailyDataset }, True) ..
发布时间:2021-06-24 18:36:43 Python

为什么我收到 TypeError: 'module' object is not callable in python?

我正在创建一个字符串,然后在查询 mongodb 集合的方法中使用该字符串.最终日期将来自用户输入.这是相关的代码和字符串: 导入pymongo从 pymongo 导入 MongoClient从日期时间导入日期时间导入时间导入日期时间开始年 = 2015start_mnth = 2开始日 = 1end_yr = 2015end_mnth = 2结束日 = 28# 这是错误中调用的行created ..
发布时间:2021-06-24 18:36:40 Python

使用 upsert 更新 Mongodb 失败

这是失败的语句: db.some_collection.update(query,modifier_set,upsert=True,safe=True) modifier_set 的形式为 {"$inc":{...}, "$addToSet":{...}} 我收到一个 OperationFailure 错误: $ 运算符使对象太大 现在,我的文档不太可能超过 16MB. ..
发布时间:2021-06-24 18:36:36 Python

安全插入的 Pymongo 权限问题

我有一个正在运行的 Mongo 实例,可以成功连接到数据库并进行身份验证.我可以使用 collection.insert([list of records to insert]) 批量插入记录. 但是,当我添加 safe=True 以确保插入记录时,如以下命令,我收到以下错误,这似乎是权限问题.我该如何解决这个问题? collection.insert(records_to_insert ..
发布时间:2021-06-24 18:36:30 其他开发

使用 pymongo 将数组插入 mongodb

我正在尝试使用 pymongo 将数组添加到 mongdb 我有另一个程序会返回类似 ['1 aksdfjas;dkfjsa;dfkj','2 ;alksdjf;askdjf;asdfjkasdf', '3 ;alksdfj;asdlkfj;asdfj'] 我想将它们添加到插入中. 1)我想不出任何其他方法来做到这一点,所以我将它们转换为字符串并连接并尝试将它们添加到帖子中(一定有 ..
发布时间:2021-06-24 18:36:27 Python

如何在 pymongo 中进行条件搜索?

我正在尝试进行条件查询.我想在整个集合中搜索那些符合 25% 价格范围的文档,并且如果文档有特定字段(在本例中为“audiPrice"),我将使用此字段进行搜索,如果该文档具有'不是字段,我将使用'价格'字段 我在 mongodb 文档(https://docs.mongodb.com/manual/reference/operator/aggregation/cond/) 并找到操作符 $ ..
发布时间:2021-06-24 18:36:21 Python

使用 PyMongo 更新数组内的对象

我想知道如何使用 PyMongo/MongoDB 通过选择文档(行)然后进入嵌套数组并选择特定对象来更新嵌套数组. {"_id": "12345","name" : "约翰·多伊,“我的列表" : [{"nested_id": "1","data1" : "lorem ipsum","data2" : "stackoverflow",“数据3":“詹姆斯邦德"},{"nested_id": "2 ..
发布时间:2021-06-24 18:36:12 Python

Pymongo 如何正确使用 $push 更新现有文档

我做错了什么或者我不明白 $push (可能不明白).无论如何,我有以下文件: {"_id" : ObjectId("501c83051d41c8753e000000"),“节点":“丹佛",“编码":{“环境":“生产",“类":{“丹佛":“"}},“继承":“默认"} 我正在尝试制作文档 {"_id" : ObjectId("501c83051d41c8753e000000"),“节点 ..
发布时间:2021-06-24 18:36:09 其他开发

如何从pymongo的列表中查询元素

pymongo 在尝试从 tags 查询和元素时抛出错误 db.users.find({"pseudo":"alucaard"}).distinct("produit_up")出[1]:[{u'abus': 0,u'avctype': u'image/jpeg',u'date': u'2012-09-15',u'description': u'le Fameux 便携式固体',u'id': u ..
发布时间:2021-06-24 18:36:06 Python

如何在 pymongo 中使用 mongo 函数?

我在看 mongodb 教程.我想使用一些 javascript mongodb 函数,但我看不到如何用 pymongo 做到这一点.我可以启动 mongo shell,但这必须通过 pymongo 作为我的 wsgi 应用程序的一部分来完成. pymongo 似乎有 代码 对象 - 我如何 1)将一些 Code 对象放入我的数据库中,以及 2)将它们与 pymongo 一起使用? 解 ..
发布时间:2021-06-24 18:35:56 Python

如何让 pymongo 始终返回 str 而不是 unicode?

来自 pymongo 文档: MongoDB 以 BSON 格式存储数据.BSON 字符串采用 UTF-8 编码,因此 PyMongo 必须确保它存储的任何字符串只包含有效的 UTF-8 数据.常规字符串 () > 已验证并原封不动地存储.Unicode 字符串 () 首先被编码为 UTF-8.> 我们的示例字符串在 Python shell 中表示为 u'Mike' 而不是的原因‘Mike ..
发布时间:2021-06-24 18:35:53 其他开发