You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

124 lines
2.2 KiB

use dbmgame
db.dropDatabase()
// 兑换券兑换实物
db.tbexchange.createIndex(
{ transactionId : 1 },
{ unique : true, background : true }
)
// 同时创建多个option相同的index
db.tbexchange.createIndexes(
[
{ uid : 1 },
{ itemId : 1 }
],
{ background : true }
)
db.tbexchange.createIndex(
{ uid : 1 },
{ background : true }
)
db.tbexchange.createIndex(
{ itemId : 1 },
{ background : true }
)
// 竞技场
db.tbarena.createIndex(
{ rankId : 1, realmId : 1, arenaGroupId : 1, groupId : 1, beginTime : 1},
{ unique : true, background : true }
)
// 竞技场录像
db.tb_arena_video.createIndex(
{ battleId : 1 },
{ unique : true, background : true }
)
// 角色数据
db.tbuser.createIndex(
{ uid : 1 },
{ unique : true, background : true }
)
db.tbuser.createIndexes(
[
{ realm : 1, level : 1 },
{ nick : "text" }
],
{ background : true }
)
// 邮件
db.tbmail.createIndex(
{ uid : 1 },
{ unique : true, background : true }
)
// 排行榜
db.tbrank.createIndex(
{ rankId : 1, realmId : 1, groupId : 1, beginTime : 1 },
{ unique : true, background : true }
)
// 公会
db.tbunion.createIndex(
{ unionId : 1 },
{ unique : true, background : true }
)
db.tbunion.createIndex(
{ realmId : 1 },
{ background : true }
)
// 公会成员
db.tbunionrole.createIndex(
{ uid : 1 },
{ unique : true, background : true }
)
db.tbunionrole.createIndexes(
[
{ realmId : 1 },
{ unionId : 1 }
],
{ background : true }
)
// 好友
db.tbfriend.createIndex(
{ uid : 1 },
{ unique : true, background : true }
)
// 竞技场防守阵容
db.tbarena_defence.createIndex(
{ uid : 1, arenaType : 1 },
{ unique : true, background : true }
)
// 关卡战斗记录
db.tbmainland_recording.createIndex(
{ mainlandId : 1 },
{ unique : true, background : true }
)
db.tbmainland_recording.createIndex(
{ saveIndex : 1 },
{ background : true }
)
// 战斗回放记录表
db.tbbattle_replay.createIndex(
{ battleId : 1 },
{ unique : true, background : true }
)
db.tbbattle_replay.createIndex(
{ battleVersion : 1 },
{ background : true }
)