我有一个这样的数据库连接:
db = Mongo::Connection.new.db("app-development")
但是当我尝试查询这样的集合时:
@users = User.all.limit(50)
我收到了这个错误:
NoMethodError (undefined method `users' for #<Mongo::DB:0x10ed5f3b8>):
我的收藏称为用户。获取这些数据的正确方法是什么?
谢谢!
你确定你有正确的用户案例吗?是“用户”还是“用户”?
你可以试试:
@users = users.find("").limit(1);
这是我用来学习的资源... http://api.mongodb.org/ruby/current/file.TUTORIAL.html
吉姆
解决方案是这样的:
db = Mongo::Connection.new.db("app-development")
变成
db = Mongo::Connection.new.db("app-development").collection("your_collection")
然后,您将以您想象的方式对数据库进行操作。