您的位置:首页 > 数据库 > Mongodb

mongodb 入门

2013-10-11 10:17 330 查看
1、查看所有数据库名称:show dbs;     等同于 mysql 的  show databases;

 

2、使用某个数据库: use  admin:     等同于 mysql 的  use admin;

 

3、查看当前库所有的表名称:show collections;  等同于musql 的:show tables;

 

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

 

4、插入数据:  db.testcollection.insert({'name':'tompig,'age': 25}); 说明:如果testcollection 不存在 则自动创建。

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

11、排序查询: db.testcollection.find().sort({"age":-1}); 从大到小排序

 

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

 

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

 

13、删除所有数据:db.testcollection.remove({});

 

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

 

                                         (2)  db.testcollection.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.testcollection.update({"name":"liu"},{$set:{"age":"35"}});

 

     等同于sql 的:

    

     update  testcollection  set  'age'= '35'  where name='liu';

 

 

-------------------函数使用------------------------

 

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

      等同mysql 的

     select distinct("name") from user where age>"30";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: