Spring Boot应用程序中的嵌入式MongoDB可以';不要与Mongo shell连接

Spring Boot应用程序中的嵌入式MongoDB可以';不要与Mongo shell连接,mongodb,spring-boot,mongo-shell,Mongodb,Spring Boot,Mongo Shell,我正在运行一个SpringBoot应用程序,其中嵌入了MongoDB。当我启动应用程序时,MongoDB启动并创建一个名为“testdb”的DB。如果我启动mongo shell并执行“show dbs”,则不会列出“testdb”。如果我使用Postman将数据发布到MongoDB,我可以使用get将其取回,因此我知道MondoDB正在应用程序中工作 如果可能的话,我如何连接到MongoDB的这个嵌入式实例,以便用shell测试它?您是如何配置和启动嵌入式Mongo的?我相信Spring Bo

我正在运行一个SpringBoot应用程序,其中嵌入了MongoDB。当我启动应用程序时,MongoDB启动并创建一个名为“testdb”的DB。如果我启动mongo shell并执行“show dbs”,则不会列出“testdb”。如果我使用Postman将数据发布到MongoDB,我可以使用get将其取回,因此我知道MondoDB正在应用程序中工作


如果可能的话,我如何连接到MongoDB的这个嵌入式实例,以便用shell测试它?

您是如何配置和启动嵌入式Mongo的?我相信Spring Boot应用程序从打包的jar或Eclipse启动时,MongoDB是作为嵌入式实例启动的;然而,我不明白的是,为了让应用程序的jar实例或eclipse实例使用mongodb,我必须从终端命令启动mongod。这就是为什么我认为我应该能够连接到应用程序使用的dbs。如果您使用1.3.0,并且在类路径上有
de.flapdoodle.embed:de.flapdoodle.embed.Mongo
,则Spring Boot只会自动启动嵌入式Mongo实例。从你提供的信息无法判断情况是否如此。也许您可以阅读并相应地更新您的问题?我没有
de.flapdoodle.embed:de.flapdoodle.embed.mongo
,我有
spring boot starter=data=mongodb-1.2.5.RELEASE
。我假设它实际上,正如你所说,启动了一个嵌入式实例。这就是我最初的问题。如何使用mongodb shell连接到嵌入式实例。