python-------pymongo操作mongo数据库
·
准备
事先我在linux上使用yum安装了mongo

再进行远程连接

要是远程失败,可以修改一下mongo的配置文件

即可远程连接,前提是服务器防火墙关了
开始
使用第三方库 是在github找的,星星最多的

下面一步步来学习一下mongo 的基本操作

先安装pymongo
import pymongo
#连接mongo
client =pymongo.MongoClient(host='mongodb://192.168.1.129:27017/')
#获得数据库名
dblist = client.list_database_names()
print(dblist)
#选择数据库
test_db = client.test
student= test_db['student']
data1 = {'name':'小花','age':18}
#data2 = {'name':'小明','age':21}
res=student.insert_one(data1)
#批量添加
res=student.insert_many([data1,data2])

查询
import pymongo
#连接mongo
client =pymongo.MongoClient(host='mongodb://192.168.1.129:27017/')
#获得数据库名
dblist = client.list_database_names()
#选择数据库
test_db = client.test
student= test_db['student']
#查看所有
res = student.find()
for value in res:
print(value)

#查看年龄小于19的数据
res = student.find({'age': {'$lt': 19}})
for value in res:
print(value)

#查看年龄小于19的数据并且名字为小花
res = student.find({'age': {'$lt': 19},'name':'小花'})
for value in res:
print(value)

删除和更新省略
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)