mongo已经成为现在市场上日常数据库使用的选择之一。
对于查询、新增、修改、删除普通操作数据;
还可以对于数据进行统计的操作;
先说一下普通操作mongo数据库的语法:
新增:
db.表名.insert({"字段名":字段值});
db.表名.insertMany([{"字段名":字段值},{"字段名":字段值}]);
修改:
db.表名.updateOne({"查询条件字段":"查询条件值"},{$set:{"需要修改字段名":"需要修改字段值"}});
db.表名.update({"查询条件字段":"查询条件值"},{$set:{"需要修改字段名":"需要修改字段值"}});
删除:
db.表名.delete({"删除字段名":"删除字段值"});
查询(使用最多的语法)
db.表名.findOne({"查询字段名":"查询字段值"});
db.表名.find({"查询字段名":"查询字段值"});
以上,是我日常使用过的语句
聚合操作语法
聚合语法是根据管道执行,聚合语法中是数组形式,通过上游查询数据给下游做处理。
db.表名.aggregation(["project:过滤你想保留字段,$group:分组聚合需要字段])
在聚合操作中,$project关键字可以做字段过滤,在统计百万级数据量,效果明显;
使用$group关键字需要注意分组聚合的结果值,在分组需要指定sum做统计查询。
目前,是我生产环境使用过的,还有其他关键字也有部分使用,后续更新补上。
感谢:奈飞直通车,让我有机会了解到telegram,学习相关技术。
[奈飞直通车---让合租更省心!]