0

我有一个这样的数据库连接:

db = Mongo::Connection.new.db("app-development")

但是当我尝试查询这样的集合时:

@users = User.all.limit(50)

我收到了这个错误:

NoMethodError (undefined method `users' for #<Mongo::DB:0x10ed5f3b8>):

我的收藏称为用户。获取这些数据的正确方法是什么?

谢谢!

4

2 回答 2

2

你确定你有正确的用户案例吗?是“用户”还是“用户”?

你可以试试:

@users = users.find("").limit(1);

这是我用来学习的资源... http://api.mongodb.org/ruby/current/file.TUTORIAL.html

吉姆

于 2012-06-27T15:13:14.463 回答
0

解决方案是这样的:

db = Mongo::Connection.new.db("app-development")

变成

db = Mongo::Connection.new.db("app-development").collection("your_collection")

然后,您将以您想象的方式对数据库进行操作。

于 2015-04-02T01:43:59.280 回答