1.操作数据库之前首先要安装好数据库
1.官网下载tgz安装包
2.解压 -> tar zxvf xxx.tgz
3.为了方便操作需要重命名 -> mv xxx.tgz mongodb
4.移动到local目录下,然后进入mongodb目录,创建db、logs两个文件 ->
mv mogodb /usr/local/
cd mongodb
mkdir db
mkdir logs
5.进入bin目录修改mongodb.conf文件,并添加如下内容->
cd bin
vi mongodb.conf
内容:
port=27017
dbpath=/usr/local/mongodb/db
logappend=true
fork=true
logpath=/usr/local/mongodb/logs/mongodb.log
nohttpinterface=true
6.然后切到bin目录启动mongodb->
cd /usr/local/mongodb/bin
./mongod -f mongodb.conf
2.连接并操作数据库的代码
#导入模块
from pymongo import MongoClient
import pymongo
if __name__ == '__main__':
# 数据库连接
mongoClient = MongoClient('localhost', 27017)
# test为数据库
db = mongoClient.test
# test为集合,相当于表名
collection = db.test
# 插入
collection.insert({"name": "java"})
# 建立索引
collection.create_index([("name", pymongo.ASCENDING)])
# 所有数据
for item in collection.find():
print(item)
# 更新
collection.update({"name": "java"}, {"name": "python"})
# 删除集合collection中的所有数据
#collection.remove()
# 关闭连接
mongoClient.close()