使用MongoDB在Spring Boot应用程序上从终端查询MongoDB

时间:2015-08-06 21:13:05

标签: mongodb spring-boot mongodb-shell

我有一个配置了默认设置的Spring Boot应用程序来使用MongoDB。为了让我的Spring Boot应用程序正常工作,我必须从终端手动启动MongoDB,所以我想我可以从shell执行命令,看看我在应用程序中做了什么。该应用程序启动并执行指定的所有CRUD功能。当我启动mongo shell并执行:     使用测试

Test是使用

列出的唯一数据库
show collections
然后我做了:

db.test.find()

没有列出任何记录,即使我使用Postman进行GET后我还会收到十几条记录;因此,记录在mongoDB中。我不知道如何在Spring Boot正在使用的mongoDB实例上运行查询(如果它与我手动启动的那个不同)。

1 个答案:

答案 0 :(得分:-1)

我最近有机会在mongodb上工作。不确定您是否找到了问题的解决方案。看来当你执行以下命令时,你应该得到你的数据库列表:

> show collections
mydb
xxxdb
restaurants
system.indexes

然后,您可以根据数据库名称运行.find()命令。您应该能够在终端上获得数据输出。

> db.mydb.find()

{ "_id" : ObjectId("1234"), "address" : { "building" : "351", "coord"...........}

如果您不想使用终端,这是我使用的另一个NOSQL方便工具 - " Robomongo" - http://robomongo.org您可以通过该工具运行查询,也可以只为数据集配置UI。