微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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}
        }
    }
]);

原文地址:https://www.jb51.cc/wenti/3285470.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐