一.常用操作
1.新建数据库
use 数据库名;
2.显示所有数据库
show dbs;
3.新建集合(两种方式)
隐式创建:在创建集合的同时往集合里面添加数据
---db.c1.insert({name:"fuck",age:29});
显式创建
db.createCollection()---db.createCollection("c2");
4.显示所有集合
show collections;
5.db命令
db命令表示当前操作的数据库
6.插入一对,当数据库没有集合c1时,mongodb会自动创建集合c1
key-value:db.c1.insert({name:"fuck",age:22});
7.查找某个集合中的所有数据
db.c1.find();
8.查找某个集合中的特定条件的数据
单条件查询:
db.c1.find({name:"fuck"})
多条件查询:
db.c1.find(name:"fuck",age:22)
只关心个别元素的查询,即查出来只显示name这个字段,这里的1表示显示,0表示不显示
db.c1.find({},{"name":1,"_id":0})
9.for循环插入数据:
-
for(var i=0;i<10000;i )
-
{
db.c1.insert({name:"caonima",age:i})
-
}
0.mongodb支持分页,只会显示前20条数据
db.c1.find()
11.查询集合条数
db.c1.find().count()
12.查询符合条件的第一条文档
db.c1.findOne({name:"fuck"})
13.查询一个集合中age大于5的所有文档
db.c1.find({age:{$gt:5}})
大于等于5
db.c1.find({age:{$gte:5}})
小于5
db.c1.find({age:{$lt:5}})
小于等于5
db.c1.find({age:{$lte:5}})
不等于5
db.c1.find({age:{$ne:5}})