一、示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 from pymongo import MongoClient from urllib.parse import quote
一、示例
二、常用指令
三、遇到的问题1、转义账户和密码,解决不符合RFC规范的问题 由于使用账号和密码中包含特殊字符出发点报如下错误:
解决办法: 用Python的urllib.parse模块中的quote函数来对用户名和密码进行转义 2、未指定权限内数据库,导致报权限错误 报错:pymongo.errors.OperationFailure: Authentication failed具体如下图 解决办法:–由于使用的账户的权限只有更db_name的权限,此处如不指明具体的数据库,则无法访问client = MongoClient(‘mongodb://{0}:{1}@X.x.x.x:27017/db_name’.format(escaped_username,escaped_password)) 3、较新版本的PyMongo中,update和remove方法已经被弃用 解决方法: 使用update_one()和update_many()方法来进行单条记录或多条记录的更新操作 使用delete_one和delete_many方法来替代remove |
2019-06-18
2019-07-04
2021-05-23
2021-05-27
2021-05-27