SuperAPI AI 工具集

db-explore

数据与分析

查看项目

更新于 10-15 16:49

技能介绍

用途:db-explore 是 OpenCivilizations 游戏的 MongoDB 探索技能,帮助理解游戏数据结构、排查问题和调查数据。资料称其在讨论数据库结构或调试数据时会自动应用。

主要能力:涉及 users(玩家账号与认证)、bases(基地布局与建筑)、clans(联盟/部落数据)、battles(战斗回放与结果)、leaderboards(排名缓存)等集合。提供连接、列出集合、抽样文档、计数、查找、聚合等 mongosh 操作示例。

使用方式:连接命令为 mongosh "mongodb://localhost:27017/dominations"。可用 db.getCollectionNames() 列出集合;用 db.users.findOne() 抽样;用 db.users.countDocuments() 统计;用 db.bases.find({ "buildings.type": "townCenter" }) 查找;用 $unwind、$group、$sort 聚合统计建筑类型;用 $lookup 关联用户与基地、战斗与攻防双方;用 sort/limit 查询排行榜前 10。

适用场景:理解游戏数据、调试与调查数据、分析战斗、统计玩家资源与建筑分布。

限制:资料强调只读,绝不修改生产数据;大型集合需使用 .limit();重查询前需关注索引;活跃游戏状态存储在 Redis 而非 MongoDB。