准备

事先我在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)

在这里插入图片描述
删除和更新省略

Logo

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

更多推荐