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.
65 lines
1.3 KiB
65 lines
1.3 KiB
use dbmaccount
|
|
|
|
db.dropDatabase()
|
|
|
|
// 用于生成新的玩家 uid(游戏里的帐号uid,对应一个角色),考虑到分表,一个分表一条记录,每次加分表数量
|
|
db.tbuid.createIndex(
|
|
{ uid : 1 },
|
|
{ unique : true, background : true }
|
|
)
|
|
|
|
db.tbuid.createIndex(
|
|
{ subIndex : 1 },
|
|
{ background : true }
|
|
)
|
|
|
|
// http pay
|
|
db.tbpay_http.createIndex(
|
|
{ orderId : 1 },
|
|
{ unique : true, background : true }
|
|
)
|
|
|
|
// 战斗记录
|
|
db.tbAbyssRecording.createIndex(
|
|
{ abyssId : 1 },
|
|
{ unique : true, background : true }
|
|
)
|
|
|
|
// 支付
|
|
db.tbpay.createIndex(
|
|
{ orderId : 1 },
|
|
{ unique : true, background : true }
|
|
)
|
|
|
|
db.tbpay.createIndexes(
|
|
[
|
|
{ productId : 1 },
|
|
{ uid : 1 },
|
|
{ status : 1 },
|
|
{ orderId3rd : 1 }
|
|
],
|
|
{ background : true }
|
|
)
|
|
|
|
// 账号
|
|
db.tbaccount.createIndex(
|
|
{ accountId : 1, accountType : 1 },
|
|
{ unique : true, background : true }
|
|
)
|
|
|
|
db.tbaccount.createIndex(
|
|
{ createTime : 1 },
|
|
{ background : true }
|
|
)
|
|
|
|
// 创建账号关联uid和realm表
|
|
db.tbacc_realmuid_link.createIndex(
|
|
{ accountType : 1, accountId : 1, realm : 1, uid : 1 },
|
|
{ unique : true, background : true }
|
|
)
|
|
|
|
// name
|
|
db.tbname.createIndex(
|
|
{ hashName : 1 },
|
|
{ unique : true, background : true }
|
|
)
|
|
|