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 に答える