如何在Rails控制台中查询特定的MongoDB集合字段?

时间:2012-06-04 21:26:34

标签: mongodb mongoid rails-console

我有一个使用MongoDB的Rails 3应用程序,使用Mongoid作为ORM。我想查询集合中的特定字段。

要查询特定集合的所有记录,我使用User.all.to_a,相当于ActiveRecord中的User.all

现在我想查询集合中的所有记录,但只输出特定字段。在这种情况下,我想看到所有用户名。我该怎么做?

我确信我已经在Mongoid文档中盯着这个,我只是遗漏了一些东西......

1 个答案:

答案 0 :(得分:1)

我无法在mongoid的新文档中找到它,但这里有一个指向旧的2.x.x文档的only的快速链接。

基本上你需要这样做:

User.all.only(:name).to_a