1.配置MongoDB的yum源
vim /etc/yum.repos.d/mongodb-org-3.4.repo
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1
makecache
yum makecache
安装MongoDB
yum -y install mongodb-org
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5aee854d44df354e552a03de7e6a16bf.png)
启动MongoDB
systemctl start mongod.service
systemctl status mongod.service
安装pymongo
conda install pymongo
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2e760daaa4e21fcfe8fe19ed0e7381e9.png)
创建数据库和集合
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
myclient = pymongo.MongoClient("mongodb://root:123456@xxx.xxx.xxx.xxx:12307/")
mydb = myclient["runoobdb"]
mycol = mydb["sites"]
向集合中插入数据
import pymongo
mydict = { "name": "RUNOOB1", "alexa": "10000", "website": "https://www.runoob.com","bing":"sss"}
x = mycol.insert_one(mydict)
"""
mylist = [
{ "name": "Taobao", "alexa": "100", "url": "https://www.taobao.com" },
{ "name": "QQ", "alexa": "101", "url": "https://www.qq.com" },
{ "name": "Facebook", "alexa": "10", "url": "https://www.facebook.com" },
{ "name": "知乎", "alexa": "103", "url": "https://www.zhihu.com" },
{ "name": "Github", "alexa": "109", "url": "https://www.github.com" }
]
"""
查询集合中的数据
import pymongo
for x in mycol.find():
print(x)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/58e65c31c6a56a4025200d11d8c901ef.png)
查询指定数据
import pymongo
myquery = { "name": "RUNOOB1" }
info = mycol.find(myquery)
for x in info:
print(x)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/424b701803b76c5f4fea85611d84304a.png)
mongodb基本操作
show dbs
use green
show collections
db.test.find()
db.test.deleteOne({"name":"szj"})