背景 需要对多个维度的数据做不同维度的聚合操作,正常情况下你想要的统计维度需要单独通过一个SQl来实现,那么有…
基本概念 视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口,与基本表不同,它是一个虚表。在数据库中,存放…
问题 今天晚上打开自己的网站出现了数据库连接失败的情况,看mysql爆出的日志是 “wp_options is…
前言 有的时候这个站的mysql不知怎么的就崩了,比如今天就崩了,然后如果不过来看就gg了,所以整个定时检查m…
HQL里着实还有很多未发掘的东东,平时写的SQL都感觉很简单。直到最近做些统计报表发现一些新大陆。 group…
最近有场讲座是关于hive的一个培训,也去听了一下,其中的某些点还是自己的盲区,平时也没注意到这些地方的优化,…
一般写sql经常会遇到行转列或者列转行之类的操作,就像concat_ws之类的函数被广泛的使用,今天这个也是经…
1、$all 一般情况下数组中会有多个元素,使用all可以给出多个元素查询条件,对应的文档要全部包含查询条件中…
1、null查询 db.test.find({“enemies”:null}) { “_id” : Objec…
1、gtgte ltlte 如果直接记忆这些不太好记,但是你要是知道其中的意思就好记了,gte 就是great…
起因 今天早上过来发现生产系统使用的 MongoDB 库被删掉了。说明可能是两种情况:一、误删,连操作者自己也…
说实话使用关系型数据库习惯了,一开始接触mongodb还是有点不太习惯,但是也发现了其有点,数据都是以文档的形…
upsert是一种特殊的更新方式,要是没有找到符合条件的文档,则会自动创建一个文档,否则更新对应的文档数据。 …
之前的一篇文章介绍更新数组的操作,现在如果我们的文档中存在一个数组,后续向其中添加新的数据,我们要确保数组中的…
很多情况下字段的数据类型可能是数组,因此有的时候需要我们去修改数组的数据 添加元素 $push 如果数组已经存…
上一篇文章$set介绍了文档内部数据的修改更新方式,这篇文章主要是讲解对数值进行增加和减少的操作 与set一样…
在上一篇文章中给出了使用文档替换的方法来实现数据的更新的,但是大部分情况下都是涉及文档内部的数据更新,所以可以…
文档替换更新 原始数据 { “_id” : ObjectId(“5afd34052c63ae1a943bdb2…