欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MongoDB数据库之cmd窗口中对数据的增删改查

程序员文章站 2022-05-07 12:44:57
...

MongoDB数据库之增加(插入)数据

db.集合名称.insert({"name":"插入数据"})  --->  插入数据

MongoDB数据库之查找数据

1 :查找所有数据
       db.集合名称.find();
2 :查询去掉后的当前聚集集合中的某列的重复数据
       db.集合名称.distinct("name")  --> 会过滤掉name中的相同数据
3 :查询 age=22 的数据
       db.集合名称.find({"age" : 22});
4 :查询 age>22 的数据
       db.集合名称.find({"age" : {$gt : 22}});
5 :查询 age<22 的数据       
       db.集合名称.find({"age" : {$lt : 22}});
6 :查询 age>=22 的数据
       db.集合名称.find({"age" : {$gte : 22}});
7 :查询 age<=22 的数据
       db.集合名称.find({"age" : {$lte : 22}});
8 :查询 age >= 23 并且 age <= 26的数据
       db.集合名称.find({"age" : {$gte: 23, $lte: 26}});
9 :查询 name 中包含 mongo 的数据
       db.集合名称.find({"name" : /mongo/});   --- 模糊查询
10:查询 name 中以 mongo 开头的数据
       db.集合名称.find({"name" : /^mongo/});
11:查询指定列 name、age 的数据
       db.集合名称.find({}, {"name" : 1, "age" : 1});
12:查询指定列 name、age 数据, age > 25
       db.集合名称.find({"age" : {$gt: 25}}, {"name" : 1, "age" : 1});
13:按照年龄排序(1 升序,-1 降序)
       db.集合名称.find().sort({"age" : 1}); / db.集合名称.find().sort({"age" : -1})
14:查询 name = zhangsan, age = 22 的数据
       db.集合名称.find({"name" : "zhangsan", "age" : 22});
15:查询前 5 条数据
       db.集合名称.find().limit(5);
16:查询 10 条以后的数据 
       db.集合名称.find().skip(10);
17:查询在 5-10 之间的数据
       db.集合名称.find().limit(10).skip(5);
18:or 与 查询数据
       db.集合名称.find({$or: [{"age" : 22}, {"age" : 25}]});
19:findOne 查询第一条数据
       db.集合名称.findOne();
20:查询某个结果集的记录条数(统计数量) 
       db.集合名称.find({"age" : {$gte: 25}}).count();

MongoDB数据库之修改数据

1:查找名字叫做小明的,把年龄更改为 16 岁
      db.集合名称.update({"name":"小明"},{$set:{"age":16}});
2:查找数学成绩是 70,把年龄更改为 33 岁
      db.集合名称.update({"score.shuxue":70},{$set:{"age":33}});
3:完整替换,不出现 $set 关键字了
      db.集合名称.update({"name":"小明"},{"name":"大明", "age":16});

MongoDB数据库之删除数据

db.集合名称.remove({"name" : "删除数据" })  --->  删除数据