mongo db 入门进阶:命令使用
1、查看所有数据库名称:show dbs;2、使用某个数据库: useadmin;
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()ordb.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:}});
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 thanor equal的首字母)
$ne : != --(Not equal的首字母)
-------------------更新操作------------------------
15、db.lxw.update({name:"lixiaowei"},{$set:{age:30}});
等同于sql 的: updatelxwsetage= 30where name="lixiaowei";
-------------------distinct去掉重复值------------------------
16、db.lxw.distinct(name,{age:{$gt:"30"}});
等同mysql 的:select distinct namefrom lxwwhere age>30
版权声明:本文为博主原创文章,未经博主允许不得转载。
页:
[1]