我是MongoDB的新手。只是想知道:
如何将此shell命令转换为ruby?
db.unicorns.find(null, {name: 1, _id:0});
这给了我一个错误:
db.collection("unicorns").find(nil, :fields=>["name","_id"=>0])
如果你有任何教程资源,也会感激:)。
答案 0 :(得分:4)
那should almost work。你得到的错误是这样的:
TypeError:键必须是字符串或符号
正确?只需使用Hash代替字段而不是数组:
db.collection("unicorns").find(nil, :fields => { :name => true, :_id => false })
因此它几乎是JavaScript版本的直接音译。
抱歉,我不知道有关这些内容的任何教程,更不用说好的了。我已经通过猜测工作和推断JavaScript文档来解决这个问题。