iamstar 发表于 2015-11-11 07:27:30

mongo db 入门进阶 第二章:命令使用

  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';
  
  
  -------------------函数使用------------------------
  今天就写到这里 明天继续 !,下一章将讲述mongdb 的函数用法。
  
  16、db.user.distinct("name",{"age":{$gt:"30"}});
  等同mysql 的
  select distinct("name") from user where age>"30";
  
  17、
             版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: mongo db 入门进阶 第二章:命令使用