是否有用于嵌入式MongoDB(Flapdoodle)的GUI

时间:2019-04-27 13:42:34

标签: mongodb spring-boot nosql spring-test

我正在使用带有mongodb的spring boot应用程序和嵌入式mongodb(flapdoodle)进行POC的单元测试。

我已经搜索了嵌入式mongodb(flapdoodle)的GUI,但是没有找到任何关于此的信息。嵌入式mongodb是否有GUI?

2 个答案:

答案 0 :(得分:0)

只需使用任何mongodb GUI工具。启动spring boot,使mongodb实例处于活动状态,然后使用GUI工具。我能够使用Compass连接到localhost:37681处的嵌入式实例。当然,端口取决于您的配置。

答案 1 :(得分:0)

Spring Boot在启动单元测试执行时记录MongoDB端口,我正在使用URI属性连接嵌入式DB,它是mongodb:// localhost / test,在这种情况下,端口每次运行都会更改。同样,如果您有多个配置有Test Profile的单元测试类,则将为每个类创建MongoDB,这意味着如果您要从一个单元测试类插入记录并尝试从其他单元测试类检索,则将失败,因为第二个单元测试类使用了新的连接。以下是带有MongoDB端口的示例日志,

[INFO]--2020-09-02 17:47:06.782 740 --- [localhost:51767] org.mongodb.driver.connection:-打开的连接 [connectionId {localValue:1,serverValue:1}]到本地主机: 51767