首页 文章
  • 0 votes
     answers
     views

    连接到pymongo

    我正在尝试使用pymongo连接到MAC中的mongo . 我收到以下错误 - >>> from pymongo import MongoClient Traceback(最近调用最后一次):文件“”,第1行,来自pymongo import MongoClient ImportError:无法导入名称'MongoClient' 我也尝试过Connection . 但它给出...
  • 1 votes
     answers
     views

    Pycharm抛出此错误:ImportError:没有名为pymongo的模块

    如果我从终端运行相同的程序,它工作正常 . /System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 /Users/anilthorat/PycharmProjects/mongodb/update.py Traceback(最近一次调用最后一次):文件“/ Users / anilthorat / Pycharm...
  • 0 votes
     answers
     views

    使用Djongo Connector将Django连接到MongoDB会引发SSL握手异常

    我正在尝试从我的django应用程序连接到MongoDb,但它会抛出 [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777) 例外 . 当我连接到MongoDB时,这是pymongo抛出的相同异常 . 但是我可以通过在连接uri的末尾附加 &ssl_cert_reqs=CERT_NONE 来获得连接 ....
  • 0 votes
     answers
     views

    使用pymongo返回ObjectID的.str

    我如何使用pymongo返回BSON ObjectId的字符串组件 . 我可以通过从bson.objectid导入ObjectId将字符串编码为Object id;但我无法做到相反 . 当我尝试: for post in db.votes.find({'user_id':userQuery['_id']}): posts += post['_id'].str 我得到一个O...
  • -2 votes
     answers
     views

    在没有ObjectId的情况下获取MongoDB集合中的下一个项目

    我可以访问MongoDB集合,但条目的_id是一个字符串,确切地说是一个url . 我想基于之前的_id检索集合中的下一个文档 . 我环顾四周,我可以使用ObjectID:Finding The Next Document in MongoDb . 我的问题是数据库在_id中没有ObjectID,也没有可能用作ObjectID替代的字段(例如时间戳) . 那我该如何检索下一个文件呢? 编辑:添加了...
  • 0 votes
     answers
     views

    MongoDB获取项目没有孩子

    存在具有父引用(也称为邻接列表)的树结构 . MongoDB集合数据示例如下: /* 1 */ { "id" : 1, "name": "Digital Cameras", "url" : "digital-cameras", } /* 2 */ { "...
  • 0 votes
     answers
     views

    Mongo错误类型需要是数组

    我正在尝试更新将一些数据推送到mongodb中的文档 . 以下运行正常: import pymongo import bson from bson.objectid import ObjectId client = pymongo.MongoClient('mongodb://localhost:27351/') db = client.db foo = db.foo for i in ran...
  • 5 votes
     answers
     views

    MongoDB插入引发重复键错误

    尝试将批量插入到空mongodb集合时,我收到以下错误 . pymongo.errors.DuplicateKeyError:E11000重复键错误索引:cmdDistros.locDistro . $ id dup key:{:ObjectId('51dac9d0c74cd81acd85c0fd')} 我在创建任何文档时都没有指定_id,所以mongodb应该创建唯一的索引吗?这是我使用的代...
  • 1 votes
     answers
     views

    Mongodb groupby on Dictionary里面的字典

    我有一个集合,其中包含以下文档:文档1: { "company": "ABC" "application": { "app-1": {"earning_from_src_A": 50, "earning_from_src_B": 43}, ...
  • 0 votes
     answers
     views

    如何在我的Macbook Air上通过Python 3.6连接到MongoDB Atlas而不会出现SSL握手错误?

    我已经设置了一个测试MongoDb Atlas帐户,只是其中一个免费帐户,并在我的Ubuntu框中使用以下代码,我可以成功创建用户并搜索它们 . 当我在MacBook Air上尝试完全相同的东西时,我会得到如下的SSL握手 . pymongo.errors.ServerSelectionTimeoutError:SSL握手失败:[SSL:CERTIFICATE_VERIFY_FAILED]证书验...
  • 3 votes
     answers
     views

    ImportError:没有名为parse的模块

    我正在尝试使用mongodb和pymongo运行Web应用程序来提供数据库中的数据 . 我得到的错误是ImportError:没有名为parse的模块 . 请参阅以下来自apache2 web服务器的error.log: mod_wsgi (pid=18824): Target WSGI script '/var/www/FlaskApp/flaskapp.wsgi' cannot be load...
  • 1 votes
     answers
     views

    pymongo保存嵌入的objectIds,InvalidDocumentError

    使用pymongo驱动程序裸连接python到mongodb,为什么使用ObjectId实例作为嵌入文档的键会引发InvalidDocument错误? 我试图使用objectids链接文档,似乎无法理解为什么我想将它们转换为字符串时,为驱动程序自动创建的是 ObjectId 实例 . item = collection.find({'x':'foo'}) item['otherstuff'] = ...
  • 15 votes
     answers
     views

    使用Flask-pymongo扩展通过_id在MongoDB中搜索文档

    我对以下问题感到困惑 . 我正在使用Flask,flask-pymongo扩展,mongodb版本v2.2.0-rc0,pdfile版本4.5 这是我的路线: @app.route("/check/<id>") def check(id): doc=conn.db.msg.find_one({'_id':id}) return render_templa...
  • 2 votes
     answers
     views

    MongoDB - 如何将ObjectId和datetime显示为字符串(使用bson.json_util)

    所以我不确定如何使用bson.json_util类将ObjectId和datetime转换为字符串 . 我知道你可以使用pymongo游标中的 dumps 然后 loads ,但问题出在我加载之后,我仍然将"_id"作为ObjectId和datetime作为日期时间对象 . 我的代码: all_cats = db.cats.find() foo = dumps(all_cats...
  • 27 votes
     answers
     views

    将pymongo游标转换为json

    我知道这是一个相当普遍的问题 . 我试图将一些查询反馈给视图 . 我've connected to my local MongoDB setup, and made a successful query - but I can' t用它生成一个json对象 . 我见过的最常见的解决方案是从pymongo导入json_util,即 import json from pymongo import...
  • 3 votes
     answers
     views

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

    来自pymongo文档: MongoDB以BSON格式存储数据 . BSON字符串是UTF-8编码的,因此PyMongo必须确保它存储的任何字符串仅包含有效的UTF-8数据 . 常规字符串()被验证并且保持不变 . Unicode字符串()首先编码为UTF-8 . >我们的示例字符串在Python shell中表示为u'Mike'而不是'Mike'的原因是PyMongo将每个BSON...
  • 8 votes
     answers
     views

    InvalidDocument:无法编码对象:ObjectId('51861bc79bb6550f2b98be23')

    我一直在使用mongo知道(使用python,mongo 2.4.4 64位,OS X 10.8.2,pymongo 2.5.2,python 2.7.2),我发现了一个奇怪的行为 . 有时,在尝试将文档插入集合时会抛出异常: 无法编码对象:ObjectId('51861bc79bb6550f2b98be23')...“/Users/nutrina/www/env_pdf_admin_apach...
  • 41 votes
     answers
     views

    如何将objectid转换为字符串

    我想从ObjectId对象中获取字符串字符 . 我用pymongo . 例如: ObjectId("543b591d91b9e510a06a42e2") ,我想得到 "543b591d91b9e510a06a42e2" . 我看到了文档,它说 ObjectId.toString() , ObjectId.valueOf() . 所以我制作了这段代码: f...
  • 0 votes
     answers
     views

    Python:处理pyMongo 's ObjectId with Tornado' s get_argument

    我正在用python,tornadoweb和MongoDB构建一个REST api . 我正在寻找一种简单的方法来处理客户端 - 服务器文档交换,尽可能使用最低的操作和最简单的API . 我遇到了将MongoDB的ObjectId序列化和反序列化为JSON以向客户端发送数据或从客户端接收数据的问题 . 我知道有两种方法可以解决这个问题: 配置MongoDB以通过SONManipulators使...
  • 1 votes
     answers
     views

    如何从pipongo / mongoengine的pip中找到正确版本的bson

    我正在使用bson的ObjectId(python 2.7)flask-mongoengine应用程序 . 该项目需要以一种或另一种方式使用bson . 我在主机上没有root访问权限我正在尝试部署应用程序并且pip install bson失败: -bash-4.1$ pip install bson Collecting bson Using cached bson-1.1.0.tar.gz...
  • 41 votes
     answers
     views

    如何将objectid转换为字符串

    我想从ObjectId对象中获取字符串字符 . 我用pymongo . 例如: ObjectId("543b591d91b9e510a06a42e2") ,我想得到 "543b591d91b9e510a06a42e2" . 我看到了文档,它说 ObjectId.toString() , ObjectId.valueOf() . 所以我制作了这段代码: f...
  • -1 votes
     answers
     views

    Flask-PyMongo - init_app()缺少1个必需的位置参数:'app'

    我正在尝试使用flask-pymongo初始化我的数据库 . 但我得到以下错误, 文件“run.py”,第22行,在app = create_app(“config”)文件“run.py”,第11行,在create_app中mongo.init_app(app)TypeError:init_app()缺少1个必需的位置参数:'应用” run.py from flask import Flask...
  • 60 votes
     answers
     views

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

    我有一份文件: { 'profile_set' : [ { 'name' : 'nick', 'options' : 0 }, { 'name' : 'joe', 'options' : 2 }, { 'name' : 'burt', 'options' : 1 } ] } 如果名称尚不存在(无论选项如何),都希望将新文档添加到profile_set集 . 所...
  • 2 votes
     answers
     views

    基于值组合的安全性哈希密钥

    我在MongoDB中有大量的记录/文档,我需要通过每个文档列表中的值组合来限制对项目的访问 . 想象一下,安全性的可能单个值是[1,2,3] . 记录可以是这些记录的任意组合,即:()(1,)(2,)(3,)(1,2)(1,3)(2,3)(1,2,3) 有权访问[1]的用户只能看到有()&(1)的记录 有权访问[2]的用户只能看到有()和(2)的记录 有权访问[1,2]的用户只能看到有...
  • 0 votes
     answers
     views

    将文件添加到集合pymongo

    我有这样的文档集合: {'_id': ObjectId('5a66f98facb83b71b36aa44a'), 'UID': '', 'profile': {'firstName': '', 'lastName': '', 'email': ''}, 'status': 'ACT'} 但是现在我想在这个集合中添加一个其他文档的列表(在python中我有一个dicts列表 - > dat...
  • 0 votes
     answers
     views

    迭代了许多json链接,但遇到了jsondecode错误

    我有一个包含许多“视频”信息的JSON . JSON中的每个“视频”都是指向包含“消息”的新JSON的另一个链接 . 我试图遍历“消息”JSON链接并将它们插入MongoDB数据库 . 问题是我得到了一个JSONDecodeError . 我做错了什么,我该如何做对? 回溯(最近一次调用最后一次):文件“/import_messages_dev.py”,第35行,在raw_messages_d...
  • 1 votes
     answers
     views

    Mongodb聚合内存不足

    我正在使用mongodb聚合来从大型集合中对文档进行采样 . https://docs.mongodb.com/manual/reference/operator/aggregation/sample/ 连续几次打电话后,我看到mongodb的记忆力上升了,在第12次呼叫后,它突然出现OutOfMemory错误 . 如何判断Mongodb在处理完查询后释放内存?

热门问题