Try MongoDB

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" }
]
"""
#x = mycol.insert_many(mylist)

查询集合中的数据

import pymongo
 
for x in mycol.find():
	print(x)

在这里插入图片描述

查询指定数据

import pymongo
 
myquery = { "name": "RUNOOB1" }
info = mycol.find(myquery)
for x in info:
	print(x)

在这里插入图片描述

发布了42 篇原创文章 · 获赞 7 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/szj_jojoli/article/details/103565669
try
今日推荐