首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏新码农博客

    Pymongo:update更新数据

    导读 Pymongo update用法。 1、现在集合里有3条数据 import pymongo mongo_client = pymongo.MongoClient( host="192.168.0.112", port=27017 age": 13} # {"_id": ObjectId("5cb0bbf9bd993914d8b5d82d"), "name": "mike", "age": 33} 2、更新单条数据 import pymongo mongo_client = pymongo.MongoClient( host="192.168.0.112", port=27017, username="admin", password mongo_client = pymongo.MongoClient( host="192.168.0.112", port=27017, username="admin", password

    8.1K20发布于 2020-12-21
  • 来自专栏python3

    pymongo的简单使用

    pymongo的使用 首先安装: pip install pymongo 安装好了使用 import pymongo # 链接mongodb,得到一个mongoclient的客户端对象 client = pymongo.MongoClient() # 指定数据库 db = client.test db = client["test"] # 这两种方式都可以指定数据库,如果没有该数据库的话,会自行创建

    99030发布于 2020-01-16
  • 来自专栏侯哥的Python分享

    pymongo的基本使用

    object at 0x7fd32f090c08 >   # <class 'pymongo.results.InsertManyResult'>   # result4.inserted_ids = object at 0x7f9ad488f7f0 >   # type = <class 'pymongo.cursor.Cursor'>   # 注意一、返回结果是Cursor类型,相当于一个生成器 '>   # 情况2   # result12 = < pymongo.results.UpdateResult object at 0x7f9286877688 >   # result12.matched_count object at 0x7fe6af999688 >   # type = <class 'pymongo.results.DeleteResult'>   # result15.deleted_count object at 0x7fc709954f48 >   # type = <class 'pymongo.results.DeleteResult'>   # result16.deleted_count

    1K10发布于 2020-07-01
  • 来自专栏python3

    Python_关于pymongo与bso

    __PyMongo模块主页 下载PyMongo模块时 它会有一个相对应bson模块 也就是说 PyMongo模块的实现是基于和它一起的bson模块的 该bson模块 并非我们用 pip install 当你的系统环境下 同时具备这两个模块时 PyMongo模块和bson模块的相对应功能便会挂掉 .

    1.3K30发布于 2020-01-10
  • 来自专栏不止于python

    pymongo创建hash和text索引

    在使用pymongo创建基础索引, 出现以下错误 pymongo.errors.OperationFailure: WiredTigerIndex::insert: key too large to index , failing 代码如下: import pymongo user_col = pymongo.MongoClient()["test"]["t"] user_col.create_index(" https://docs.mongodb.com/manual/core/index-hashed/ Collection.create_index([("description", pymongo.HASHED )]) 例:将创建索引改为 user_col.create_index([("description", pymongo.HASHED)]) 进入mongo, 查看索引如下 > use test )]) 只需要将pymongo.HASHED 改为 pymongo.TEXT 就可以了 user_col.create_index([("description", pymongo.TEXT)]) 再次查看

    90320编辑于 2022-05-31
  • 来自专栏python前行者

    pymongo.errors.CursorNotFound: Cursor not found

    先从数据库中取得所有数据 db[‘test’].find({},{_id:0}),然后对结果进行for循环

    1.8K20发布于 2019-03-25
  • 来自专栏新码农博客

    Pymongo:index索引相关操作总结

    导读 简单总结一下pymongo中与index操作相关一些函数。 简单总结一下pymongo中与index操作相关一些函数, 常用的有: create_index drop_index index_information 最主要的是create_index, 可以用它来为 以下操作一些简单的例子,代码如下: import pymongo as pm client = pm.MongoClient( "mongodb://user:password@127.0.0.1 # 使用多个字段创建索引 collection.create_index([("x", 1), ("y", 1)]) 语法中(‘x’,1), x 值为要创建的索引字段名,1为指定按升序创建索引,可以用pymongo.ASCENDING 如果你想按降序来创建索引,则指定为 -1 或 pymongo.DESCENDING。

    4K10发布于 2020-12-22
  • 来自专栏AustinDatabases

    PyMongo + Mongo 连接 “哎” 到底怎么连

    首先为什么要使用PYMONGO,主要的原因是他是官方推出的PYTHON API,怎么安装pymongo这与python有关,这里有一个事情就是安装pymongo 也是可以选择版本的, 需要根据你的生产环境安装的 pymongo的版本,来对应你的变成的环境。 /usr/bin/python3 # -*- coding: utf-8 -*- import pymongo import datetime from pymongo import MongoClient 按理说pymongo 连接如果情况异常是应该产生一些错误的。 /usr/bin/python3 # -*- coding: utf-8 -*- import pymongo import datetime from pymongo import MongoClient

    3.2K30发布于 2020-05-18
  • 来自专栏进击的Coder

    Python 3 中 PyMongo 的用法

    MongoDB存储 在这里我们来看一下Python3下MongoDB的存储操作,在本节开始之前请确保你已经安装好了MongoDB并启动了其服务,另外安装好了Python的PyMongo库。 连接MongoDB 连接MongoDB我们需要使用PyMongo库里面的MongoClient,一般来说传入MongoDB的IP及端口即可,第一个参数为地址host,第二个参数为端口port,端口如果不传默认是 import pymongo client = pymongo.MongoClient(host='localhost', port=27017) 这样我们就可以创建一个MongoDB的连接对象了。 运行结果: <pymongo.results.UpdateResult object at 0x10b8874c8> 1 1 可以看到匹配条数为1条,影响条数也为1条。 ,在这不再一一讲解,可以参见官方文档:http://api.mongodb.com/python/current/api/pymongo/

    6.7K20发布于 2017-07-26
  • 来自专栏DBA随笔

    Pymongo的一个小坑

    // Pymongo的一个小坑 // 这两天遇到一个线上的问题,是关于Pymongo处理时间方面的,这里记录一下,希望对大家有帮助。 看到这里,继续追问业务方写入MongoDB的方法是什么,得知是pymongo之后,我查询了pymongo的官方文档,看到了下面的内容: ? 简单说,就是从pymongo驱动将当前时间写入到mongodb数据库的时候,时间字段需要使用python的utcnow()函数来写入,而不能使用now()函数。 encoding=utf-8 import pymongo import time from datetime import datetime, timedelta conn = pymongo.MongoClient 说明只有使用utcnow()的时候,pymongo才能写入正确的时间字段,否则,时间字段的转换就会出错,写入时间将是单签时间未来8小时的时间。

    97330发布于 2020-12-14
  • 来自专栏人人都是架构师

    pymongo:Python下 MongoDB 的存储操作

    1.连接mongodb ######### 方法一 ########## import pymongo # MongoClient()返回一个mongodb的连接对象client client = pymongo.MongoClient(host="localhost",port=27017) ######### 方法二 ########## import pymongo # MongoClient 的第一个参数host还可以直接传MongoDB的连接字符串,以mongodb开头 client = pymongo.MongoClient(host="mongodb://127.0.0.1:27017 ),("age", pymongo.DESCENDING) ]) 偏移 **skip()** results = collection.find().sort('name', pymongo.ASCENDING import pymongo client = pymongo.MongoClient(host="127.0.0.1", port="27017") db = client["test"] coll

    92330编辑于 2023-09-29
  • 来自专栏授客的专栏

    Python 基于pymongo操作Mongodb学习总结

    pymongo/ 代码实践 #! 降级PyMongo版本:如果不能升级MongoDB服务器,可以尝试降级PyMongo版本,以匹配MongoDB服务器版本。 笔者实践时选择了降低PyMongo版本为 pymongo-3.12.3-cp36-cp36m-win_amd64.whl 参考链接 https://pymongo.readthedocs.io/en /stable/tutorial.html https://pymongo.readthedocs.io/en/stable/api/pymongo/cursor.html#pymongo.cursor.Cursor.sort https://pymongo.readthedocs.io/en/stable/api/pymongo/collection.html#pymongo.collection.Collection.count_documents

    1.4K10编辑于 2024-01-29
  • 来自专栏实战docker

    Docker下No module named pymongo问题处理

    named pymongo 执行命令pip install pymongo安装pymongo; 安装成功后,再次执行/usr/Downloads目录下的python脚本,发现错误依旧: root @b5762ad73ae1:/usr/Downloads# pip install pymongo Collecting pymongo Downloading pymongo-3.6.0-cp27 Successfully installed pymongo-3.6.0 root@b5762ad73ae1:/usr/Downloads# . named pymongo 修复问题 执行pip show pymongo查看已经安装的pymongo的信息,如下: root@b5762ad73ae1:/usr/Downloads# pip show pymongo Name: pymongo Version: 3.6.0 Summary: Python driver for MongoDB <http://www.mongodb.org> Home-page

    1.1K30编辑于 2022-05-09
  • 来自专栏全栈程序员必看

    pymongo连接认证 auth failed解决方法

    1.查看pymongo版本: 结果为3.2 pip list -v 2.查看mongoDB版本: 结果为2.6 在mongo终端中输入 db.version() mongoDB有不同的认证机制,3.0版本以后采用的是 host = '192.168.xx.xx' client = pymongo.MongoClient(host) client.adb.authenticate("userA", "password" mechanism='MONGODB-CR') db = client["adb"] collection = db["acol"] 我项目中的源码 #建立于MongoClient 的连接 # client = pymongo.MongoClient ('localhost',27017) client = pymongo.MongoClient('192.168.11.254',27017) #devsycredit是数据库名称,tz是用户名,user

    79120编辑于 2022-09-14
  • 来自专栏数据科学学习手札

    pymongo中针对指定集合更新validator规则

    问题描述:   针对mongo中已创建的集合,更新validator验证器规则 解决方法   在确保pymongo中所使用的用户对目标数据库具有dbAdmin之类的管理权限的前提下(若无权限,

    26910编辑于 2023-10-18
  • 来自专栏python前行者

    pymongo连接认证 auth failed解决方法

    1.查看pymongo版本: 结果为3.2 pip list -v 2.查看mongoDB版本: 结果为2.6 在mongo终端中输入 db.version() mongoDB有不同的认证机制,3.0 host = '192.168.xx.xx' client = pymongo.MongoClient(host) client.adb.authenticate("userA", "password" mechanism='MONGODB-CR') db = client["adb"] collection = db["acol"] 我项目中的源码 #建立于MongoClient 的连接 # client = pymongo.MongoClient ('localhost',27017) client = pymongo.MongoClient('192.168.11.254',27017) #devsycredit是数据库名称,tz是用户名,user

    2.5K10发布于 2019-03-25
  • 来自专栏全栈程序员必看

    pymongo】连接认证 auth failed解决方法

    然后,我用下面的方式连接 import pymongo host = '192.168.xx.xx' conn = pymongo.MongoReplicaSetClient('mongodb://%s :%s@%s' % ("userA", "password", host)) db = conn["adb"] collect = db["acol"] 结果报错: pymongo.errors.OperationFailure http://api.mongodb.org/python/current/examples/authentication.html 1.查看pymongo版本: 结果为3.2 pip list -v host = '192.168.xx.xx' client = pymongo.MongoClient(host) client.adb.authenticate("userA", "password"

    2.3K20编辑于 2022-09-06
  • 来自专栏人生代码

    爬虫(106)pymongo 存储周杰伦歌曲信息

    /usr/bin/python # -*- coding:utf-8 -*- import requests import json import pymongo import time def main item) # print (list) # print(item) def mongoInsert(item): #进入数据库存储 client = pymongo.MongoClient

    92620发布于 2020-05-16
  • 来自专栏程序人生丶

    高效使用 PyMongo 进行 MongoDB 查询和插入操作

    import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase

    1.6K10编辑于 2023-11-14
  • 来自专栏飞总聊IT

    python必掌握库:pymongo库的心你懂吗?

    前言: 工欲善其事必先利其器,用pymongo库之前,大家需首先对MongoDB数据库的增删改查操作有一些基础方法的了解。 我们在这里使用linux上的ipython交互环境来pymongo库的知识点系统性讲解。 一:如何用python连接MongoDB数据库? 1.1、使用MongoClient()方法建立连接 import pandas as pd from pymongo import MongoClient #实例化client,建立连接 client 六、如何用pymongo 删除数据?

    1.9K10发布于 2019-10-15
领券