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";
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";
相关文章推荐
- 关于mongodb索引优化的实现与思考
- MongoDB和MySQL HandlerSocket性能测试及其结果分析
- centos-mongodb
- MongoDB 连接数高产生原因及解决
- nosql mongodb 学习-----第一天 安装部署 基本命令 基本操作
- Mongodb集群配置(sharding with replica set)
- mongodb基础系列——数据库查询数据返回前台JSP(一)
- mongodb基础系列——数据库查询数据返回前台JSP(一)
- mongodb副本集
- MongoDB学习笔记
- mongodb主从复制
- linux 安装mongodb(32bit)
- MongoDB命令行操作(下)
- mongodb小技巧
- mongodb学习(二)
- MongoDB 学习笔记(三):分页、排序与游标
- Python操作mongodb的group by操作(pymongo实现)
- mongodb学习(二)
- JAVA操作MongoDB数据库
- MongoDB数据库的简介及安装