08 2018 档案

摘要:1.sadd:添加一个元素到集合中(集合中的元素无序的并且唯一) 2.smembers:查看集合中所有的元素(上图事例) 3.srem:删除结合中指定的元素 4.scard:返回集合元素的数量 5.SRandMember 如果不填写返回个数,默认是1,如果填写的数字大于集合的size,那么返回集合的 阅读全文
posted @ 2018-08-29 15:39 anxbb 阅读(412) 评论(0) 推荐(0)
摘要:lpush:从列表左侧头部添加数据 rpush:从右侧尾部添加数据 lpop:从给左侧头部取出一个元素 rpop:从右侧尾部取出一个元素 lrange:取出指定范围的元素 Lrem:删除列表指定元素 3:为删除个数(如果小于0 从右往左删除,如果等于0,全部删除) lindex:获取第几个坐标下的值 阅读全文
posted @ 2018-08-28 17:57 anxbb 阅读(415) 评论(0) 推荐(0)
摘要:keys * :查询所有的key值 set:为指定键设置对应的值 get:获取指定键的值 mset:一次传入多个键值对 mget:一次获取多个键的值 del:删除指定键 strlen:获取指定键值的长度 append:追加字符串 getrange:获取指定范围的字符串 getset:获取旧值,然后为 阅读全文
posted @ 2018-08-28 15:10 anxbb 阅读(135) 评论(0) 推荐(0)
摘要:副本集中有一个重要的概念“大多数”,意思是说,选择主节点需要大多数决定(本人亲自做了实验) 步骤: 1.开启副本集(如果没有配置好 副本集的 亲参考我的上篇文章 https://www.cnblogs.com/anxbb/p/9482304.html) 2.运行 rs.status(),查看状态 3 阅读全文
posted @ 2018-08-16 11:27 anxbb 阅读(200) 评论(0) 推荐(0)
摘要:一。安装mongodb 二。复制2份 三。启动 (1)mongod --config C:\mongofuben\zhu\conf\mongodb.config --replSet haibin/127.0.0.1:27018 (2) mongod --config C:\mongofuben\fu 阅读全文
posted @ 2018-08-15 16:37 anxbb 阅读(163) 评论(0) 推荐(0)
摘要:原数据: 一。mongo语句 java代码: 阅读全文
posted @ 2018-08-15 11:51 anxbb 阅读(271) 评论(0) 推荐(0)
摘要:步骤: 一。安装mongodb 二。将安装的mongodb 复制2份 如图: 三。修改配置文件 四。启动 1,先启动主节点 mongod --dbpath=C:\mongofuben\zhu\data --master 2.启动从节点 (1)mongod --dbpath=C:\mongofuben 阅读全文
posted @ 2018-08-14 19:01 anxbb 阅读(205) 评论(0) 推荐(0)
摘要:源数据: var mrr=db.users.mapReduce(function(){ emit(this.age,this.name);},function(key,values){ var a=Avalues.length; var ret={age:key,names:a}; return r 阅读全文
posted @ 2018-08-14 16:53 anxbb 阅读(119) 评论(0) 推荐(0)
摘要:group可以使用 $sum,$avg,$max,$min,$first,$last 阅读全文
posted @ 2018-08-14 15:19 anxbb 阅读(340) 评论(0) 推荐(0)
摘要:mongodb中聚合project操作,必须和其他的聚合一起使用,它的作用有以下几个: 1.返回我们想要显示的的字段 {"$project":{"name":1}} 2.重命名字段 {"$project":{"name2":"$name"}} $name为原字段,name2为要显示的字段名 注意: 阅读全文
posted @ 2018-08-14 10:27 anxbb 阅读(1267) 评论(0) 推荐(0)
摘要:在mongo中我们可以设置文档的过期时间,超过时间,文档会自动删除。(2.x版本中 固定结合也支持,但是到了3.x中 固定集合这个索引不好用) 用法: 1.创建一个db:db.createCollection("test"); 2.创建一个表并且放入数据 db.test.insertMany([{ 阅读全文
posted @ 2018-08-10 15:39 anxbb 阅读(223) 评论(0) 推荐(0)
摘要:一。创建固定集合 db.createCollection("guding",{"capped":true,"size":10,"max":2}) capped:代表这是一个固定集合 size:集合最大容量(KB) max:集合最大的文档数 如果max或者size满了的情况下,再次插入一条数据,会将最 阅读全文
posted @ 2018-08-10 14:44 anxbb 阅读(143) 评论(0) 推荐(0)
摘要:因为,如果要创建唯一索引,那么如果这个值有好几个为Null的,所以也会导致我们创建索引失败,那么我们可以引进系数索引这个概念,它可以做到,支持如果值存在的情况,它必须是唯一的,我们可以 将 unique和sparse组合一起使用,所以查询的时候,就会查询这个字段有值的文档,如果还想查询Null的文档 阅读全文
posted @ 2018-08-10 10:48 anxbb 阅读(330) 评论(0) 推荐(0)
摘要:如果在已存在的集合创建,可能会存在相同的值如下: 我们可以使用(2.x版本) 阅读全文
posted @ 2018-08-09 15:14 anxbb 阅读(1372) 评论(0) 推荐(0)
摘要:1。多文档查询 (1)url:POST http://localhost:9200/_mget?pretty/ 参数: 结果: 2.上面的还可以简写(如果在相同索引,相同type) (1)url:POST http://localhost:9200/myes/_mget?pretty/ 参数: (2 阅读全文
posted @ 2018-08-05 14:45 anxbb 阅读(1011) 评论(0) 推荐(0)
摘要:一、版本号: 在es中每个文档都有一个版本号,默认情况下,版本号都是随着每次对该文档的修改或者删除自增的,当然你也可以自己指定。有了这个文档号,我们可以像mysql 乐观锁一样,用来进行控制字我们文档的更新,如果要更新的文档号与索引中的文档号不一致,那么es会拒绝该次操作。常用于事务的处理中。 ur 阅读全文
posted @ 2018-08-01 22:19 anxbb 阅读(904) 评论(0) 推荐(0)