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 } )