MongoDB学习笔记一

MongoDB学习笔记一
一、mongoDB的安装(Linux)
1)、从https://www.mongodb.com下载对应平台的安装文件,安装后有bin文件目录。
2)、设置环境变量,在 ~/.bash_profile 文件末尾添加
PATH=$PATH:/home/data2/mongodb/bin(即mongod命令所在的文件夹)
export PATH
设置完后执行source ~/.bash_profile 使设置生效 
3)、在mongodb文件夹下创建一个db文件夹,用于保存所有的数据文件

二、MongoDB的启动
1)无端口启动,默认端口是27017
mongod --dbpath /home/data2/mongodb/db(数据文件目录)

   2)指定端口启动
mongod --dbpath /home/data2/mongodb/db(数据文件目录) --port 27000(端口号)

3)指定配置文件启动
新建名称是“mongo.cnf“的文件,文件里的内容是:
    dbpath=/home/data2/mongodb/db/
logpath=/home/data2/mongodb/mongo.log
logappend=true
fork=true
port=27017
#noauth=true 表示登录时不需要验证

   dbpath表示数据文件存放的目录、logpath表示日志文件存放的目录,logappend表示打开日志输出操作,port表示端口

设置好配置文件后的启动方式是:
mongod -f /home/data2/mongodb/mongo.cnf

三、MongoDB的使用
1) mongo --port=27017  根据指定端口连接mongodb数据库
2)use admin 切换到admin数据库
3)db.shutdownServer() 关闭数据库服务
4)mongod -f /home/data2/mongodb/mongo.cnf 重新启动服务
5)  db.createCollection("emp0");  创建一个集合(相当于一张表)
6)db.dept.find();查询dept集合里的所有数据
7)db.dept.insert({"deptno":10,"dname":"财务部","loc":"上海"}) 在集合dept里保存一条数据,集合不存在会自动创建
8)show collections;查看所有的集合
9)var deptData={"deptno":10,"dname":"财务部","loc":"上海","count":20,"avg":18000.0};  db.dept.insert(deptData);保存数据
10)db.dept.findOne();只查看一条数据
11)db.dept.remove({"_id":ObjectId("5a33d32cc17a418960959c37")}); 删除指定ID的数据
12)var deptData={"deptno":50,"dname":"技术部","loc":"上海","count":200,"avg":180000.0}; db.dept.update({"_id":ObjectId("5a33d4d1c17a418960959c38")},deptData); 更新数据
13)db.dept.drop(); 删除集合,返回true或者false

14)db.dropDatabase();删除当前所在的数据库
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值