MongoDB常用增删改查

1.基本增删改查

 
//2 查询所有数据2种写法
db.book.find()
db.getCollection("book").find()
 
//2 条件查询
db.book.find({type:"工具书"})
 
//4 条件删除
db.book.remove({type:"工具书"})
//4 删除所有
db.book.remove({})
 
//1 新增数据2种方式
db.book.save({"name":"springboot"});
db.book.insert({"name":"mango good"});
db.book.save({"name":"springboot",type:"工具书"});
 
//3 修改"name":"springboot"的数据为"name","springboot2"
//update:遇到满足条件的第一条数据修改
db.book.update({"name":"springboot"},{$set:{"name":"springboot2"}})
//updateOne:修改满足条件的第一条数据
db.book.updateOne({"name":"springboot2"},{$set:{"name":"springboot3"}})
//updateMany :修改所有满足条件的
db.book.updateMany({"name":"springboot"},{$set:{"name":"springboot2"}})

2.按条件进行分组查询


db.getCollection("channelReport").aggregate([
        {
         $match: {
                        $and:[
                            {"eventType": 2},
                            {"createTime":{"$gt":ISODate("2022-08-10T16:00:00.000Z")}},
                            {"createTime":{"$lt":ISODate("2022-08-11T16:00:00.000Z")}},
                        ]
                    }
        },
    {
        $group : {
            _id : "$requestIp",
            count: { $sum : 1}
        }
    }
]);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值