mongo db 入门进阶:命令使用

1、查看所有数据库名称:show dbs;     

2、使用某个数据库: use  admin;

3、查看当前库所有的表名称:show collections;   

 

------------------- 插入操作------------------------

4、插入数据:  db.lxw.insert({name:"lixiaowei",age: 30});    说明:如果表lxw不存在 则自动创建。

 

-------------------查询操作------------------------

5、查询所有数据:db.lxw.find();

6、按条件查询:db.lxw.find({name:"lixiaowei"});

7、 查询统计:db.lxw.count()  or  db.lxw.find().count(); 

8、按条件查询统计:db.lxw.find({name:"lixiaowei"}).count();

9、查询固定条数记录:db.lxw.find().skip(1).limit(2);  从第二条开始查询2 条记录。

10、in 查询:db.lxw.find({age:{$in:[32,33]}});

11、排序查询: db.lxw.find().sort({age:-1});    -1表从大到小排序,即降序(desc);1表升序(asc) 

12、db.user.find('this.age>"31"',{name:1});  等同于 SELECT name FROM user WHERE age >30

 

-------------------删除操作------------------------

13、删除所有数据:db.lxw.remove();

14、删除一条符合条件的记录:(1)  db.lxw.remove({age:"29"}); 

                                                         (2)  db.lxw.remove({age:{$lt:"30"}});  删除age 小于30 的记录

    说明:$gt : >               --(Greater than 的首字母

               $gte : >=           --(Greater than or equal 的首字母

               $lt :<                  --(Less than 的首字母

               $lte :<=             --(Less than  or equal  的首字母

               $ne : !=             --(Not equal  的首字母

 

-------------------更新操作------------------------

 15、db.lxw.update({name:"lixiaowei"},{$set:{age:30}});

     等同于sql 的: update  lxw  set  age= 30  where name="lixiaowei";

 

-------------------distinct去掉重复值------------------------ 

16、db.lxw.distinct(name,{age:{$gt:"30"}});

      等同mysql 的:select distinct name  from lxw  where age>30

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值