Ruby和Mongo - 如何查询集合

时间:2012-06-27 14:43:45

标签: ruby mongodb

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

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

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

@users = User.all.limit(50)

我收到了这个错误:

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

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

谢谢!

2 个答案:

答案 0 :(得分:2)

您确定自己拥有适合用户的案例吗?它是'用户'还是'用户'?

你可以尝试:

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

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

吉姆

答案 1 :(得分:0)

解决方案是:

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

变为

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

然后,您将以您想象的方式对数据库采取行动。