2013-08-25 3 views
0

Я нахожусь в нижней части кривой обучения здесь, поэтому, пожалуйста, простите упрощенный вопрос.Не удается найти() записи из Play! приложение, использующее mongoDB

Я создал свое первое приложение для воспроизведения и внедрил их учебник TodoList с использованием базы данных mongoDB. Мой код в основном отражает этот код: https://github.com/Mironor/Play-2.0-Scala-MongoDb-Salat-exemple.

приложение работает нормально, но когда я использую командную строку, я не могу найти какие-либо записей:

$ mongo 
> show dbs 
local (empty) 
todo 0.0625GB 
> db.todo.find() 
> db.todo.tasks.find() 
> 
  • Я знаю, что база данных todo это один я хочу, потому что, когда я бросаю его мой данные уходят.
  • Я знаю, что есть записи в там, потому что я могу видеть их в приложении
  • Я думаю, что я должен найти эти записи в db.todo.tasks, потому что это specified by the model

Так как же я нахожу эти записи из команды линейная консоль?

ответ

1

todo - это база данных, tasks - это коллекция. Попробуйте это:

> use todo; 
switched to db todo 
> db.tasks.find(); 

В MongoDB оболочки команда use требуется, чтобы выбрать вашу базу данных, прежде чем вы можете запросить коллекции. Когда вы запускаете оболочку, вы, вероятно, начинаете с test db, так что оттуда вы не сможете добраться до своих задач.

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