是否有嵌入式 MongoDB 的 GUI(Flapdoodle)
Posted
技术标签:
【中文标题】是否有嵌入式 MongoDB 的 GUI(Flapdoodle)【英文标题】:Is there a GUI for Embedded MongoDB (Flapdoodle) 【发布时间】:2019-09-16 18:25:03 【问题描述】:我正在使用带有 mongodb 的 Spring Boot 应用程序和用于单元测试的嵌入式 mongodb (flapdoodle) 开发 POC。
我搜索了嵌入式 mongodb (flapdoodle) 的 GUI,但没有找到任何相关信息。有嵌入式 mongodb 的 GUI 吗?
【问题讨论】:
在使用spring-data的情况下,您可以轻松打开spring-rest并开始使用UI浏览器获取存储库资源See documentation 【参考方案1】:只需使用任何 mongodb GUI 工具。启动 spring boot 使 mongodb 实例处于活动状态,然后使用 GUI 工具。我能够使用Compass 连接到我在localhost:37681
的嵌入式实例。端口当然取决于您的配置。
【讨论】:
【参考方案2】:Spring Boot 在开始执行单元测试时记录 MongoDB 端口,我使用 URI 属性连接嵌入式数据库,它是 mongodb://localhost/test,在这种情况下,每次运行时端口都会改变。此外,如果您有多个使用测试配置文件配置的单元测试类,那么将为每个类创建 MongoDB,这意味着如果您从一个单元测试类插入记录并尝试从其他单元测试类检索将失败,因为第二个使用新的联系。下面是一个带有 MongoDB 端口的示例日志,
[INFO] - - 2020-09-02 17:47:06.782 740 --- [localhost:51767] org.mongodb.driver.connection : -- 打开的连接 [connectionIdlocalValue:1, serverValue:1] 到本地主机:51767
【讨论】:
以上是关于是否有嵌入式 MongoDB 的 GUI(Flapdoodle)的主要内容,如果未能解决你的问题,请参考以下文章