草庐IT

pymongo-2.x

全部标签

python - Python 3.2 是否有 PyMongo 的等价物?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我试图通过easy_install将pymongo安装到装有Python3.2的Windows机器上,结果发现由于与Python3.2不兼容,它无法安装。因此,是否存在可与Python3.2一起使用的pymongo等价物?MongoDB

python - 如何将 PyMongo 与 Flask 蓝图一起使用?

在蓝图中获取mongo对象的正确方法是什么?这是我的父login.py的方式:app.config.from_object('config')fromflask.ext.pymongoimportPyMongofromchildimportchildfromchild2importchild2app=Flask(__name__)app.register_blueprint(child2.child2)app.register_blueprint(child.child)在我的child.pyfromappimportappfromflask.ext.pymongoimportPyMo

python - close() 从不关闭 pymongo 中的连接?

我使用MongoDB并通过pymongo连接到它。这是我的代码:>>>importpymongo>>>con=pymongo.Connection('localhost',27017)>>>con.database_names()['local','bookdb']>>>con.close()>>>con.database_names()['local','bookdb']我使用con.close()断开与MongoDB的连接,但之后,我仍然可以使用con.database_names()查看数据库列表.为什么?它永远不会断开与MongoDB服务器的连接。为什么close()不起作用?

python - 写入时出现pymongo错误

我无法对远程mongodb数据库进行任何写入。我能够连接并进行查找(例如查找)。我这样连接:conn=pymongo.MongoClient(db_uri,slaveOK=True)db=conn.test_databasecoll=db.test_collection但是当我尝试插入时,coll.insert({'a':1})我遇到了一个错误:---------------------------------------------------------------------------AutoReconnectTraceback(mostrecentcalllast)in()-

python - 使用 PyMongo 的自签名 SSL 连接

我正在尝试使用PyMongo创建到MongoDB的安全SSL连接。目标是将此配置用于在EC2上运行的Mongo实例,我可以通过Python客户端连接到该实例。为了进行测试,我只是想先让配置在本地运行。可以找到我尚未失败的尝试here.我认为问题的简短版本:我的客户端证书颁发机构文件ca.pem不正确。按照我的方式,这个文件实际上与我在服务器端使用的文件相同。两者都是使用x509和openssl创建的,我怀疑我的客户端文件需要某种不同的内容,但我不确定究竟如何生成该内容或如果这种怀疑是正确的话。以下是我为创建必要的证书和key所做的工作的详细信息(在MacElCapitan上):首先,生

Django和Pymongo-获取多个输入并在所有对象中更新一个字段

使用用户输入更新Django-MongoDB中的多个文档我有一个表格,该表格旨在更新我的mongodb的product_details集合中对象的所有价格属性。这就像散装价格更新功能。我尝试了很少,但发现很难。请建议在Django中这样做的方法。如何使用相同的形式和查看来更新多个产品的价格?Price.html{%csrf_token%}Updatecloud{%forrinresult%}{{r.ptitle}}{{r.price}}Price{%endfor%}Views.pydefbulk_price(request):product_list=user_db.product_detai

python - 跟踪每日配额(自动过期增量)——Redis 还是 Pymongo?

基本问题很简单:每次发生某些事情时都会有一个插入列表(比方说文件被下载的次数)——想法是保持它被下载的总次数,但每次添加都会过期从那时起运行总计24小时(因此总计本身不应该重置为零,而是超过24小时的下载应该从中消失)。(此外,如果有一种方法可以让Redis中的increment操作自动过期,请有人立即打断我)特殊情况是有一个小应用程序已经利用Redis来跟踪一些重复更新的值,并且MongoDB和Pymongo用于长期存储。我即将对某些功能实现每日配额,可以在Redis或MongoDB中进行跟踪。Redis有一个问题,它基本上是扁平的,所以为了跟踪每个下载过期(而不是总数),必须创建单

python - 跟踪每日配额(自动过期增量)——Redis 还是 Pymongo?

基本问题很简单:每次发生某些事情时都会有一个插入列表(比方说文件被下载的次数)——想法是保持它被下载的总次数,但每次添加都会过期从那时起运行总计24小时(因此总计本身不应该重置为零,而是超过24小时的下载应该从中消失)。(此外,如果有一种方法可以让Redis中的increment操作自动过期,请有人立即打断我)特殊情况是有一个小应用程序已经利用Redis来跟踪一些重复更新的值,并且MongoDB和Pymongo用于长期存储。我即将对某些功能实现每日配额,可以在Redis或MongoDB中进行跟踪。Redis有一个问题,它基本上是扁平的,所以为了跟踪每个下载过期(而不是总数),必须创建单

Python第三方模块:pymongo模块的用法

pymongo模块是python操作mongo数据的第三方模块,记录一下常用到的简单用法。首先需要连接数据库:MongoClient():该方法第一个参数是数据库所在地址,第二个参数是数据库所在的端口号authenticate():该方法第一个参数是数据库的账号,第二个参数是数据库的密码frompymongoimportMongoClientconn=MongoClient('数据库所在地址',端口号)db_name=conn.tech_stargatedb_name.authenticate("数据库账号","数据库密码")user=db_name.userModel第一行代码表示连接数据库

python - 如何使用 PyMongo 查找所有集合的名称?

如何使用PyMongo查找所有集合的名称并查找所选集合中的所有字段?我有数据库的名称和所选集合的名称。(场景:用户输入数据库名称,需要查找所有集合并显示在下拉列表中,当用户单击一项时需要查找该集合中的所有字段) 最佳答案 要查找集合,您可以使用collection_names()-https://pymongo.readthedocs.io/en/stable/api/pymongo/database.html#pymongo.database.Database.collection_names更新:collection_names