Database
hello_czbiao
这个作者很懒,什么都没留下…
展开
-
mongodb副本集Replica Set数据库备份和还原
副本集全量备份# 指令中加上副本集的名字mongors是为了从主节点进行备份# 备份的文件夹以日期命名folder=`date +%Y%m%d`mongodump -h 'mongors/192.168.100.1:27017,192.168.100.2:27017' -u 'username' -p 'pwd' --oplog --authenticationDatabase admin --gzip -o /var/backup/${folder}mongodump 指令说明-h:指定当前原创 2020-05-31 21:06:52 · 3304 阅读 · 0 评论 -
mongodb 使用聚合aggregate 排序后分页结果顺序不一致问题的解决办法及处理过程 解决数据重复
先上结论,在不建立索引的情况下,除使用 `_id` 之外的字段排序,使用 `find` 进行分页查询 `skip`和`limit` 的查询结果能**正常返回**顺序,不会受到其他影响。而使用聚合方式 `aggregate` 查询,其返回结果是**不确定**的,解决方式是为这个字段**建立索引**或者增加能**确定顺序**的排序条件。原创 2019-12-30 23:20:27 · 6491 阅读 · 0 评论 -
Elasticsearch 7.x 自定义相关度计算 - function_score查询 script_score,field_value_factor及decay functions参数
Function score 查询function_score 允许您修改查询检索的文档分数。例如,如果分数函数在计算上开销很大,并且足以在过滤后的文档集上计算分数,则此功能很有用。要使用 function_score ,用户必须定义一个查询和一个或多个函数,这些函数为查询返回的每个文档计算一个新分数。它让你能够对所有匹配了主查询的每份文档调用一个函数来调整甚至是完全替换原来的_score原创 2019-11-24 16:32:57 · 3734 阅读 · 0 评论 -
mongodb4.0 replica set(副本集) 切换主节点 手动配置主从
解决思路为了保证数据的一致性,需要先停止应用对数据库的读写修改要切换为主节点Primary的Secondary节点的优先级重新配置config解决方式数据库通过shell登录Primary节点,这是因为修改必须要Primary节点才可以。通过rs.status()查看当前副本集状态,找到members需要切换为Primary节点的数组下标,将其优先级priority设置成member...原创 2019-07-08 23:45:23 · 5808 阅读 · 0 评论 -
docker使用 docker-compose 部署MongoDB4.0 部署replica set(副本集)集群
docker使用 docker-compose 部署MongoDB4.0 部署replica set(副本集)集群原创 2019-07-14 17:22:48 · 7025 阅读 · 8 评论