APS工业建筑项目功能开发及MongoDB运行异常技术咨询
需求功能说明
- 将3D模型叠加在Google Map上
- 处理模型点击事件,展示温度、压力的实时数据图表
- 实现系统问题自动通知相关负责人
APS项目本地运行问题排查
克隆https://github.com/autodesk-platform-services/aps-industrial-construction-explored项目后,MongoDB已成功连接,但后续无进展,且MongoDB未生成issues相关集合及文档,附运行状态截图:
技术排查指导
- 核对环境变量配置
检查.env文件,确认APS客户端ID、密钥,以及MongoDB连接字符串配置正确。重点验证MONGO_DB_CONNECTION_STRING指向的数据库实例是否具备读写权限。 - 验证APS授权有效性
查看项目启动终端日志,确认APS授权流程是否成功。若授权失败,问题同步逻辑不会触发,自然无法生成issues集合。可手动调用APS问题API,测试能否正常获取数据。 - 检查数据同步逻辑触发方式
查看项目services或jobs目录下的同步代码,确认是否存在定时任务,或是否需要手动执行同步脚本(如npm run sync-issues)来初始化数据。 - 确认MongoDB用户权限
确保连接MongoDB的用户拥有readWrite或dbOwner权限,避免因权限不足无法创建集合、写入文档。 - 核对代码中集合名称
在代码中搜索collection('issues')类语句,确认集合名称拼写无误(注意单复数、大小写)。 - 排查日志报错信息
启动项目时保留终端窗口,查看是否有API调用失败、数据库写入错误等日志。同时检查浏览器控制台,确认前端请求问题数据的接口是否返回异常。
内容的提问来源于stack exchange,提问作者Lakshmi Rani
相关产品推荐
相关产品推荐

