feat(db): 添加只读数据库初始化逻辑

This commit is contained in:
liangtongchuan
2023-05-06 14:49:18 +08:00
parent 0fd00193a9
commit 69ebc14a4e
3 changed files with 17 additions and 2 deletions

View File

@@ -29,8 +29,8 @@ import { updateTeamStatus } from './app/services/battle/comBattleService';
import { resResult, genCode } from './app/pubUtils/util';
import { errlogger, infologger, loadLogger } from './app/util/logger';
import { connectThinkingData, getTire } from './app/services/sdkService';
import { loadSubDb, loadGmDb } from './app/db';
import { loadActivities } from './app/services/memoryCache/activityData';
import { loadSubDb, loadGmDb, loadRODb } from './app/db';
import { checkAndSetApiIsClose } from './app/services/chatService';
import { initGuildActivityIndexInPinus, resetJoinWoodenHorse } from './app/services/guildActivity/guildActivityService';
import { setGVGConfig } from './app/services/gvg/gvgService';
@@ -255,7 +255,8 @@ async function connectDb(app: _pinus.Application) {
initMongodb(app),
initSubMongodb(app),
initGmMongodb(app),
initRedis(app)
initRedis(app),
initROMongodb(app),
])
}
@@ -274,6 +275,13 @@ async function initSubMongodb(app: _pinus.Application) {
loadSubDb(connect);
console.log('subMongo connect suc')
}
async function initROMongodb(app: _pinus.Application) {
let connect = await mongoose.createConnection(app.get('database').mongoro||app.get('database').mongo, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false });
loadRODb(connect);
console.log('mongoRODb connect suc');
}
async function initGmMongodb(app: _pinus.Application) {
let gmconnect = await mongoose.createConnection(app.get('database').gmmongo, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false });
loadGmDb(gmconnect);