前言
因为ET作者为了让使用的小白,更方便的把代码跑起来,减少框架的劝退难度,所以注释了DB的注册,但是我们日常开发,必然有DB,所以我们需要将DB解开,并配置好DB环境
环境下载及配置
1.下载MongoDB: https://www.mongodb.com/try/download/community
2.安装: 一键next
3.安装好后, 将安装目录的bin路径添加到系统常量 Path 里面
4.运行cmd命令行 输入mongod --dbpath 安装目录的data路径
5.浏览器输入 http://localhost:27017/ 出现下面内容表示成功了
It looks like you are trying to access MongoDB over HTTP on the native driver port.
6.下载MongoDB可视化工具: https://www.mongodb.com/try/download/compass
7.连接MongoDB: mongodb://127.0.0.1:27017
8.创建数据库 ET
ET6.0 DB组件注册使用
1.注册DB组件 Server -> Hotfix -> Demo -> AppStart_Init.cs
在 Run方法里面增加 Game.Scene.AddComponent<DBComponent, string, string>("mongodb://127.0.0.1:27017/", "ET");
如果使用的是以前的ET5.0数据库,可以从 ConfigComponent.Instance.AllConfig[typeof(StartZoneConfigCategory)]; 中获取到
2.使用DB组件
DBComponent dbComponent = Game.Scene.GetComponent<DBComponent>();
List<LoginInfoDB> result = await dbComponent.Query<LoginInfoDB>(loginInfo => loginInfo.Account == request.Account );