一 安装
1 安装目录下新建文件夹data,etc,logs
#在bin文件下启动cmd,指定数据存储的路径
mongod --dbpath D:\MongoDB\data\db
2 etc文件夹中新建mongodb.conf配置文件
#配置文件中书写的配置信息 dbpath=D:\MongoDB\data #数据库路径 logpath=D:\MongoDB\logs\mongodb.log #日志输出文件路径 logappend=true #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件 journal=true #启用日志文件,默认启用 quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false port=27017 #端口号 默认为27017
3 配置服务
mongod.exe --config "D:\MongoDB\etc" --install --serviceName "MongoDB"
二 数据库操作
- 创建库/切换到某数据库 :use blog
- 展示所有的库名:show dbs
- 新建集合并添加数据:
db.article.insert({"title":"西游记"}) #存在就添加文档,不存在就新增集合后添加文档 - 展示当前的数据库名称:db
- 展示所有的集合:show tables
- 删除当前数据库: db.dropDatabase()
三 集合 ----- 相当于mysql数据库中的表
-
往atticle集合中插入数据db.article.insert({"title":"python"}) - 删除集合:db.article.drop()
四 文档操作 ---- 相当于mysql数据库中的记录
4.1添加文档
4.1.1 单条数据
#2、插入单条 user0={ "name":"egon", "age":10, 'hobbies':['music','read','dancing'], 'addr':{ 'country':'China', 'city':'BJ' } } db.test.insert(user0) db.test.find()
4.1.2 插入多条数据
user1={ "_id":1, "name":"alex", "age":10, 'hobbies':['music','read','dancing'], 'addr':{ 'country':'China', 'city':'weifang' } } user2={ "_id":2, "name":"wupeiqi", "age":20, 'hobbies':['music','read','run'], 'addr':{ 'country':'China', 'city':'hebei' } } user3={ "_id":3, "name":"yuanhao", "age":30, 'hobbies':['music','drink'], 'addr':{ 'country':'China', 'city':'heibei' } } user4={ "_id":4, "name":"jingliyang", "age":40, 'hobbies':['music','read','dancing','tea'], 'addr':{ 'country':'China', 'city':'BJ' } } user5={ "_id":5, "name":"jinxin", "age":50, 'hobbies':['music','read',], 'addr':{ 'country':'China', 'city':'henan' } }