2015-08-06 1 views
0

У меня есть приложение Spring Boot, настроенное с настройками по умолчанию для использования MongoDB. Чтобы мое приложение Spring Boot работало, мне нужно вручную запустить MongoDB с терминала, поэтому я подумал, что могу делать команды из оболочки, чтобы посмотреть, что я делаю в приложении. Приложение запускается и выполняет все указанные функции CRUD. Когда я запускаю Монго оболочку и сделать: использование тестаЗапрос MongoDB из приложения Terminal on Spring Boot с помощью MongoDB

тест является единственным дб этого списка с помощью

show collections 

тогда я:

db.test.find() 

Нет записей в списке, даже если я получаю десятка записей, если я делаю GET, используя Postman; поэтому записи находятся в mongoDB. Я не знаю, как запускать запросы в экземпляре mongoDB, который использует Spring Boot (если он отличается от того, который я запускал вручную).

+0

Вы используете правильный db .. При этом вы используете тестовую базу данных и тестовую коллекцию. Является ли это ожидаемым – gpullen

+0

Я использую тест перед выполнением команды. Я делаю «show dbs» для перечисления dbs, и я вижу тест как базу данных. Я что-то пропустил? – gohmer

+0

Когда вы запускаете коллекции шоу - У вас есть коллекция под названием test? – gpullen

ответ

0

Недавно у меня появилась возможность работать на мангодбе. Не уверен, что вы нашли решение своего вопроса. Кажется, что когда вы делаете следующую команду, вы должны получить список баз данных:

> show collections 
mydb 
xxxdb 
restaurants 
system.indexes 

Затем вы можете запустить .find() команду базы на ваше имя БД. Вы должны иметь возможность получать данные на своем терминале.

> db.mydb.find() 

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

Если вы не хотите использовать терминал, вот еще один удобный инструмент NoSQL, который я использую - «Robomongo» - http://robomongo.org Вы можете либо запустить запрос с помощью инструмента или просто настроить пользовательский интерфейс для ваших данных задавать.

Смежные вопросы