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

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" : "删除数据" })  --->  删除数据
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值