我正在尝试从类似于以下SQL的Mongoid查询中获取一组结果;
select field1, field2 from table;
以下内容返回正确的条件,但我需要结果
collection.only(:field1,:field2)
如果我不使用.only方法,我可以使用.to_a获得结果:
collection.all.to_a
但是,如果我将.to_a方法与.only方法一起添加:
collection.only(:field1,:field2).to_a
它返回错误“(对象不支持#inspect)”
这看起来非常基本,我错过了什么?
有趣的是,此语法适用于Mongodb控制台;
db.collection.find({ }, { field1: 1, field2: 1 })
但如何从Mongoid做到这一点?