版权声明:感谢您阅读我的文章,转载注明出处哦~~ https://blog.csdn.net/haoding205/article/details/82349949
昊鼎王五:如何在windows上安装Mongodb与基本命令?
1.windows安装
1.1.官网下载地址
http://www.mongodb.org/downloads
根据电脑系统类型选择32位,或64位安装包下载;
1.2.解压mongodb安装包
双击安装
至此mongodb安装完毕!
2.Mongodb基本命令
2.1.建数据库
例: use foobar
2.1.1.建表:
例:db.persons.insert({name:’Tom’,sex:’boy’,age:19,country:’USA’})
2.1.2.查询
例:db.persons.find();
2.1.3.更新
例: db.persons.update({name:’Tom’},{$set:{age:20}})
2.1.4.删除
例:db.persons.remove({age: 18});
2.2.查询例子
2.2.1.会过滤掉name中的相同数据
db.persons.distinct("name");
相当于:select distict name from persons;
2.2.2.查询age > 22的记录
db.persons.find({age: {$gt: 22}});
相当于:select * from persons where age >22;
2.2.3.查询age >= 25的记录
db.persons.find({age: {$gte: 25}});
相当于:select * from persons where age >= 25;
2.2.4.查询name中包含 li的数据
db.persons.find({name: /li/});
//相当于%%
[code]select * from persons where name like ‘%li%';
2.2.5.查询name中以li开头的
db.persons.find({name: /^li/});
相当于 #select * from persons where name like ‘li%';
2.2.6.查询指定列name、age数据, age > 25
db.persons.find({age: {$gt: 25}}, {name: 1, age: 1});
相当于:select name, age from persons where age >25;
2.2.7.按照年龄排序
升序:db.persons.find().sort({age: 1});
降序:db.persons.find().sort({age: -1});
2.2.8.查询前5条数据
db.persons.find().limit(5);
相当于:select top 5 * from persons;
2.2.9.查询5条以后的数据
db.persons.find().skip(5);
相当于:select * from persons where id not in (
selecttop 5* from persons
);
2.2.10.查询在5-10之间的数据
db.persons.find().limit(10).skip(5);
可用于分页,limit是pageSize,skip是第几页*pageSize
2.2.11.or与 查询
db.persons.find({$or: [{age: 22}, {age: 25}]});
相当于:select * from persons where age = 22 or age = 25;
3.索引
3.1、创建索引
db.persons.ensureIndex({name: 1});
db.persons.ensureIndex({name: 1, age: -1});
3.2、查询当前聚集集合所有索引
db.persons .getIndexes();
3.3、查看总索引记录大小
db.persons .totalIndexSize();
3.4、读取当前集合的所有index信息
db.users.reIndex();
3.6、删除所有索引索引
db.users.dropIndexes();
4..删除集合数据
db.persons .findAndModify({
query: {age: {$gte: 25}},
sort: {age: -1},
update: {$set: {name: 'a2'}, $inc: {age: 2}},
remove: true
});
db.runCommand({ findandmodify : "persons ",
query: {age: {$gte: 25}},
sort: {age: -1},
update: {$set: {name: 'a2'}, $inc: {age: 2}},
remove: true
});
5.循环添加数据
> for (var i = 0; i < 30; i++) {
db.persons .save({name: "u_" + i, age: 22 + i, sex: i % 2});
};
6.删除无效用户
>db.dropUser('userwhoneeddelete')
好了,聪明如你,知道了如何在windows上安装Mongodb与基本命令,是不是很欢喜 ^_^
还有其他问题的可以在评论区留言或者扫码加博主获取资源或者提问。