【发布时间】:2013-12-12 16:31:31
【问题描述】:
我想获取特定的文档属性并排除_ids。这是我的控制器操作:
def index
@humans = Human.only([:name, :dob])
respond_to do |format|
format.json { render :json => @humans.to_json(:except => :_id) }
end
end
它工作正常,但我认为这是一种解决方法,而不是做我想做的事情的正确方法。
理想情况下,我想说@humans = Human.only([:name, :dob]).without(:_id) 之类的话,但这不起作用,因为您不能在 mongoid 中将 only 与 without 结合起来。但是,mongo 允许您使用投影从一组特定的包含属性中仅排除 _id。有什么想法吗?
【问题讨论】:
标签: ruby mongodb scope mongoid projection