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
启动MongoDB
systemctl start mongod.service
systemctl status mongod.service
安装pymongo
conda install pymongo
创建数据库和集合
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
myclient = pymongo.MongoClient("mongodb://root:[email protected]: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)
查询指定数据
import pymongo
myquery = { "name": "RUNOOB1" }
info = mycol.find(myquery)
for x in info:
print(x)