2

Mongoid を ORM として、MongoDB を使用する Rails 3 アプリがあります。コレクション内の特定のフィールドを照会したいと思います。

特定のコレクションのすべてのレコードを照会するには、 ActiveRecordUser.all.to_aと同等のものとしてを使用します。User.all

コレクション内のすべてのレコードを照会したいのですが、特定のフィールドのみを出力します。この場合、すべてのユーザー名を表示したいと思います。どうすればいいですか?

Mongoidのドキュメントでこれをじっと見つめていて、何かが足りないと確信しています...

4

1 に答える 1

1

mongoid の新しいドキュメントでは見つけられませんでしたが、古い 2.xx ドキュメントのみを指すクイック リンクを次に示します。

基本的に、次のことを行う必要があります。

User.all.only(:name).to_a
于 2012-06-04T21:41:29.433 に答える