您好,我只需从对象中选择特定字段。 使用mongoid
这样的事情User.select(:name, :email).all
请帮帮我。
我不知道为什么只有在我使用as_json时才为我工作。
User.only(:name, :email).all.as_json
抛出属性缺失错误。
答案 0 :(得分:0)
only
方法适合我。你确定mongo正在返回其他参数的值吗?对于那些额外的参数,属性应该仍然存在,但是应该将它们分配给nil。
1.9.3-p194 :011 > Retailer.only(:description).all.first
=> #<Retailer _id: 1, description: "WALMART", aliases: nil>
1.9.3-p194 :012 > Retailer.all.first
=> #<Retailer _id: 1, description: "WALMART", aliases: ["WALMART.COM", "WAL-MART"]>