标签:NoSQL

[MongoDB]基础操作

[MongoDB]基础操作

可视化工具RoboMongo https://robomongo.org/

在Collection中插入

db.CollectionName.insert(Your data);

或者

db.CollectionName.save(Your data);

insert和save的区别在于当_id已存在时,insert会报错,而save会覆盖数据。
例如:

db.blog.insert({"name":"rasogan","password":"123","email":"admin@admin.com"});

查询

db.CollectionName.find(Require);
db.CollectionName.findOne(Require);
db.CollectionName.find(Require).limit(Num);
db.CollectionName.find(Require).skip(Num);
db.CollectionName.find().count();

第一个,查询,可选条件
第二个,查询第一条,可选条件
第三个,查询,限制数量,可选条件
第四个,查询,跳过数量,可选条件
第五个,查询数据数量
例如

db.blog.find({"name":"rasogan"});

比较条件
大于:$gt
小于:$lt
大于等于:$gte
小于等于:$lte
不等于:$ne
或者:$or
包含:$in
不包含:$nin

排序

db.CollectionName.sort({"Segment":type});

Segment:字段名
type:1:升序 -1:降序

按条件修改

db.CollectionName.update({"Require Segment":"Value"},{$set:{"Segment want to edit":"Value after edit"}});

移除

db.CollectionName.remove(Require);