无法从Play中找到()记录!使用mongoDB的应用程序

时间:2013-08-25 00:34:08

标签: mongodb scala playframework playframework-2.0

我在这里处于学习曲线的低端,所以请原谅这个简单化的问题。

我已经设置了我的第一个Play应用程序,并使用mongoDB数据库实现了他们的TodoList教程。我的代码基本上反映了这段代码: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 个答案:

答案 0 :(得分:1)

todo是数据库,tasks是集合。试试这个:

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

在MongoDB shell中,在查询集合之前,需要use命令来选择数据库。当你启动shell时,你可能从test db开始,所以没有办法从那里开始你的任务。