Mongodb 常用命令

MongoDB常用操作命令:http://www.jb51.net/article/48217.htm
MongoDB的一些命令及其详解:http://blog.csdn.net/qq_30843221/article/details/71746690i

终端连接mongo命令: mongo //终端模式下不需要一句话结尾打上";"
关闭数据库:sudo service mongodb stop //重复使用这个命令可能会造成mongo重新打开困难
开启数据库 sudo service mongodb star

mongo常见命令如下:

对database进行操作的命令如下:
切换/创建数据库

     
     
use yourDB; 当创建一个集合(table)的时候会自动创建当前数据库
查询所有数据库
show dbs;
删除当前使用数据库
db.dropDatabase();
查看当前使用的数据库
db.getName(); db; db和getName方法是一样的效果,都可以查询当前使用的数据库
查看文档集合: show collections; 创建文档集合: db.createCollection("xt");
以插入的形式新建:db.hello2.insert({"name":"XT"}); 删除文档: db.xtcollection.drop();
文档中修改记录:
 db.collection.update(criteria, objNew, upsert, multi)
criteria: update的查询条件, 类似sql update 查询内where 后面的;
objNew: update 的对象和一些更新的操作符等,也可以理解为sql update查询内set后面的
upset: 这个参数的意思是, 如果不存在update的记录, 是否插入objNew, true为插入, 默认是false, 不插入.
Multi: mongodb默认是false, 只更新找到的第一条记录, 如果这个参数为true, 就把按条件查出来多条记录全部更新.
例子:db.quincyDB.update({"age":22},{$set:{"name":"quincy"}},false, false);


 文档中删除记录:
db.quincyDB.remove({"area":"gd"});
 
文档中查询记录:
通用的查找: db.quincyDB.find().pretty();
特定查找: db.quincyDB. find({“name”: “little quincy”});
相当于 select * from quincyDB where name = little quincy;
将查询条件写在find函数内:
例如:  db.quincyDB.find({"age":{$lt:23}});       
错误示范: db.quincyDB.find({"age" < 23});
gt : 大于 ; lt: 小于 ; gte: 大于等于; lte: 小于等于
模糊查询: db.quincyDB.find({“name”: /little/”})
相当于select * from quincyDB where  name like ‘little’;

















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值