与 .dwg 文件关联的本地数据库文件

问题描述

我计划构建一个 AutoCAD 扩展应用程序,该应用程序需要将自定义数据存储在 AutoCAD 绘图的标准 .dwg 文件之外。我希望有一个本地文件来存储此自定义数据,以便可以在脱机时将数据读入 AutoCAD 或从 AutoCAD 保存。我一直在想象每个 .dwg 文件都有自己的独立数据库文件与之关联,但我也愿意在本地存储单个数据文件,以便离线读取/写入我的自定义数据。 MongoDB 是否支持这种类型的本地数据存储?将有一个基于云的数据库,可以在其中读取/写入数据,但我希望有一个本地存储系统以允许离线读/写并提高速度。我对此感到有点困惑,因为大多数在线资源似乎都是针对云存储的,而且我很难理解如何使用 MongoDB 来实现可靠的本地存储系统。

解决方法

可以在您的机器上本地安装 MongoDB 社区服务器版本。 您可以下载安装程序 here。 可以找到安装说明here。 此 post 寻址数据的存储位置。基本上它是每台机器一个存储位置(您可以在其中放置所有数据库)。 您可能需要一个 GUI 界面来浏览所有数据库。社区版安装程序会提示您安装 Compass。为此,我正在使用一种名为 Robo 3T 的不同软件。 像 nedb-promises 这样的东西可能对创建应用程序本地数据库感兴趣。 (我也一直在研究如何在本地使用 MongoDB,所以以上是我目前发现的总结。)