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因为它是由模型指定的

那么如何从命令行控制台找到这些记录呢?

4

1 回答 1

1

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

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

在 MongoDB shell 中,需要该use命令来选择数据库,然后才能查询集合。当您启动 shell 时,您可能是在testdb 中启动的,因此无法从那里执行您的任务。

于 2013-08-25T00:40:41.913 回答