我有一个像这样的数据库连接:
db = Mongo::Connection.new.db("app-development")
但是当我尝试查询这样的集合时:
@users = User.all.limit(50)
我收到了这个错误:
NoMethodError (undefined method `users' for #<Mongo::DB:0x10ed5f3b8>):
我的收藏称为用户。获取数据的正确方法是什么?
谢谢!
答案 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")
然后,您将以您想象的方式对数据库采取行动。