Python
基本用法
列表与字典
选择与循环语句
函数与模块
中文转拼音
Excel操作
Panads
DOC操作
调用etcd模块
调用zookeeper模块
调用redis模块
pyinstaller打包
安装conda
使用conda打包32程序
python发送html邮件
HTTP请求
自建代理ip池
mysql操作
Python图片生成
HTML转图片
文件md5及base64
调用mongo
多进程与多线程
pyecharts绘图模块
多环境管理(Pyenv/Virtualenv)
PIP
本文档使用MrDoc发布
返回首页
-
+
调用mongo
2021年6月21日 16:56
admin
# -*- encoding: utf-8 -*- from pymongo import MongoClient #配置: host='10.188.100.22' port=27017 username='admin' password='xxxxxx' database='ts-cloudxxxx' authType='SCRAM-SHA-1' #mongoDB有不同的认证机制,3.0版本以后采用的是'SCRAM-SHA-1', 之前的版本采用的是'MONGODB-CR' client = MongoClient(host, port) db = client[database] db.authenticate(username, password,mechanism=authType) collection = db['customer_353'] #表名 print(collection.find_one()) #获取一条信息 rs = collection.find({'tag': '发送短信'}) #获取多条信息 for i in rs: print(i) print(i['name'],i['mobile']) --- ####连接 #方式一 mongo [数据库] -u 用户名 -p 密码 ---------------------------------------------------- #方式二 mongo #连接mongodb use admin #切换数据库 db.auth('admin','112222222@'); #鉴权 db.createUser({user:"d9cloud@",pwd:"12233333@",roles:[{role:"readWrite",db:"d9cloud_op"}]}); #创建用户 --- ####查询 show dbs #查询数据库 show collections #查询表 use [数据库名称] #切换数据库 db.[表名].findOne() #查询单条数据 db.[表名].find(【条件】) #查询多条数据 --- ####查询特定时间段数据 db.customer_353.find({"updatetime":{"$gt":"2015-5-21 0:0:0"}}) // 大于某个时间 db.customer_353.find({"updatetime":{"$lt":"2014-5-21 0:0:0"}}) // 小于某个时间 db.customer_353.find({"$and":[{"updatetime":{"$gt":"2021-06-21 16:45:00"}},{"updatetime":{"$lte":"2021-06-21 16:50:00"}}]}) // 某个时间段
分享到: