| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- --合服
- --[=[
- --1.使用 newUniqueTag 代替 account
- --2. 合并数据逻辑
- ]=]--
- --_G.lua_mongo 提供的接口
- --[=[
- find()
- md5()
- id()
- next()
- client()
- remove()
- index()
- auth()
- count()
- update()
- ]=]--
- --要进行数据合并的数据库,第一个为目标数据库,其他为源数据库
- MERGEDBTB = {"ckwy_fy_S350078", "ckwy_fy_S350077"}
- --所有要处理的集合
- COLLECTIONS = {
- ".char", -- 角色表, 可以直接插入
- ".mail" , -- 邮件,可以直接插入
- ".common", -- 通用数据(开服时间)
- ".friend", -- 好友数据库表, 可以直接插入
- ".boss_data", -- boss记录表, 可以直接插入
- ".union", -- 工会数据表, 可以直接插入
- ".jjc", -- 单人竞技场, 可以直接插入
- ".combat_video", -- 战斗录像[本地记录 个人记录 单人竞技场 通天塔 王者争霸 战役记录],可以直接插入
- ".drill_data", -- 圣树试炼/过关斩将,可以直接插入
- ".union_war", -- 公会战,可以直接插入
- ".union_war_record", -- 公会战记录, 可以直接插入
- ".the_stars", -- 星空争霸, 可以直接插入
- ".abs_billboard", -- 绝对时间排行榜记录, 可以直接插入
- ".middle_act_group", -- 跨服活动分组记录, 暂时没使用,不管
- ".battle_shark", -- 战役通关战报, 可以直接插入
- ".tower", -- 全服通天塔 信息, 可以直接插入
- ".hero_pingfen", -- 英雄评分信息用于排名, 可以直接插入
- ".jjcGodWar", -- 众神之战 ,可以直接插入
- ".jjcGodWar_record", -- 众神之战记录 ,可以直接插入
- ".chat_record", -- 好友聊天记录 ,可以直接插入
- ".jjcLadder", -- 天梯争霸 ,可以直接插入
- ".jjcLadder_record", -- 天梯争霸记录 ,可以直接插入
- ".yjTreasure", -- 遗迹探宝 , 可以直接插入
- ".yjTreasure_rank", -- 遗迹探宝排行
- ".yjTreasure_role", -- 遗迹探宝角色信息 , 可以直接插入
- ".valley", -- 荣耀峡谷/龙族战场 ,可以直接插入
- ".valley_record", -- 荣耀峡谷/龙族战场记录, 可以直接插入
- ".war_report", -- 战报[跨服记录 冠军联赛 王者争霸 天梯 切磋 系列排名存储记录], 可以直接插入
- ".openServer_billboard", -- 开服排行类活动,可以直接插入
- ".lost_temple", -- 神庙
- ".common_rank", -- 通用排行榜,可以直接插入
- }
- --源数据库中不需要插入目标数据库的集合列表
- --[=[
- common 只用目标数据库的集合
- middle_act_group 暂时没用到这个集合,所以也只用目标数据库的集合
- the_stars 战神殿, 只保留宿主服的记录
- ]=]--
- NOINSERTCOLLECTIONS = {
- [".common"] = 1,
- [".middle_act_group"] = 1,
- [".the_stars"] = 1,
- }
- --用到char 集合中的 _id 字段的集合, 如果 char 集合中的 _id 有修改, 则这些集合中的 _id 也需要修改
- NEEDCHANGECOLLECTIONS = {
- [".friend"] = '1',
- [".mail"] = '1',
- [".union"] = '1',
- [".the_stars"] = '1',
- [".jjc"] = '1',
- [".combat_video"] = '1',
- }
|