安装mongoDB
1、下载:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
2、解压:
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
3、将解压出来的文件放到,指定的文件下(/usr/local/mongodb)
mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb
4、因为MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:
export PATH=/usr/local/mongodb/bin:$PATH
注意:/usr/local/mongodb
这个是mongoDB文件目录
创建mongoDB数据库位置 (mkdir -p /data/db)
mongoDB默认的数据库位置是在 /data/db,但是在安装的过程是不会创建该文件路径,所以需要手动创建
mkdir -p /data/db
启动数据库
mongod --dbpath=/data/db --port=27017 --fork --logpath=/var/log/mongd.log
分析:
--dbpath
//数据库位置
--port
//数据库服务端口(默认27017)
--fork
//表示已守候进程的方式启动
--logpath
//日志输出目录
连接数据库
mongo + ip + 端口
例如: mongo 127.0.0.1:27017
如果你的数据库就是在本机,而且端口没有去修改,也可以直接简写成:
mongo
连接后,可以在MongoDB Shell进行一些命令操作如下:
db
//当前的数据库(默认为test数据库)
show dbs
//查看数据库
show collections
//查看集合
db.集合名.find()
//查看该集合里面的数据
db.集合名.find().count()
//返回该集合数据条数
db.xxx.insert({"name":"htl"})
xxx表示集合名字,该命令是创建一个xxx的集合,并且插入一条数据。注意只有给数据库插入数据的时候,才算真正的创建了一个数据库
db.集合名.update(param1,param2,param3)
//更新数据,参数1表示条件,参数2表示修改的值,参数3表示是否将所以满足条件的都进行修改,默认是false,即只修改符合条件的第一条数据
如:db.集合名 .update({"name":"htl"},{$set:{"msg":"use the update"}},{multi:false})
,表示name为htl的数据把msg设置成“use the update ”
db.集合名.save(obj)
//更新某条数据,obj格式为{{"_id":ObjectId("5a2697e517e669a90f18831b"),"msg":"hahhah"}}
,表示把该id所以对应的msg值改成“hahah”。这里主要,若没有列出该数据的其他字段信息,都统统会被抛弃,只留下msg这个字段的信息。
db.集合名.remove(param1,param2)
//删除数据,参数1表示删除条件;参数2是一个布尔值,默认为false,表示是否单行删除;如果参数1也只传一个“{}”空的条件,会把该集合所有的数据删除,但索引不会删除。
db.集合名.drop()
//删除整个集合包括里面的索引
查看日志
tail -f /var/log/mongd.log
结束mongoDB数据库
结束mongod的服务器:
mongod --shutdown
或者 kill xxxx
(xxx表示进程的端口号)