mongodb安装与运行,python连接操作
初步接触mongodb,作为笔记记录。
一、下载安装
1、文件下载
下载网站为:https://www.mongodb.com/download-center?jmp=nav#community
Windows版本:Windows 64-bit 64
Linux版本:Amazon Linux 64-bit 64
2、文件安装
Windows版本:直接安装即可,注意install MongoDB compass不要选择,不然安装不成功。Windows可以将安装路径<安装路径>/bin 添加到环境变量中
Linux 版本:tar –zxvf mongodb-linux-x86_64-amazon-4.0.0.tgz
export PATH=<安装路径>/bin:$PATH
3、创建数据储存地址
MongoDB的数据存储在db/data目录下,目录需要自己创建:
Windows: E:/ db/data
Linux下:mkdir /data/db
4、创建日志目录
创建一个文件用来储存日志,例如:E:/mongodb/log.log
二、启动运行
若未添加环境变量,进入mongodb的bin目录下,在命令行输入:
mongod --dbpath=E:/mongodb/data --logpath= E:/mongodb/log.log –logappend
命令行运行的参数:
–bind_ip 10.147.197.25 //绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP
–logpath E:/mongodb/log.log // 定MongoDB日志文件,注意是指定文件不是目录
–logappend // 使用追加的方式写日志
–dbpath E:\MongoDB_Data\db // 指定数据库路径
–port 27017 // 指定服务端口号,默认端口27017
–service // 以服务方式启动
–serviceName //指定服务名称
注: 若服务器开启后无法,远程无法访问,可将–bind_ip设为0.0.0.0. 再次运行数据库可设置–logappend
三、数据库操作
use ll #ll为Databases名,此时数据库用db代替ll,表示ll数据库
db.createCollection('ll') #创建ll这个表
db.ll.insert({{'name':'张三','gj':[{'id':'锤子','锤子':2},{'id':'刀','刀':3}]}} #插入数据
db.ll.find({'name':'张三'}) #查询数据,name为孙平
db.ll.update({'name':'张三'},{'$set':{ 'gj':[{'id':'锤子','锤子':2}]}})
四、可视化工具
Nosql Manager for MongoDB
五、Python操作
Python连接mongodb数据库是pymongo库实现的,需要安装pymongo
from pymongo import MongoClient as mc
conn = mc('127.0.0.1',27017)
db = conn.ll
ll = db.ll
ll.insert_many() #插入
ll.update() #更新
for i in ll.find(): #查询
print(i)