MongoDB,Ruby不显示id字段?

时间:2012-02-13 22:37:38

标签: ruby shell mongodb

我是MongoDB的新手。只是想知道:

如何将此shell命令转换为ruby?

db.unicorns.find(null, {name: 1, _id:0});

这给了我一个错误:

db.collection("unicorns").find(nil, :fields=>["name","_id"=>0])

如果你有任何教程资源,也会感激:)。

1 个答案:

答案 0 :(得分:4)

should almost work。你得到的错误是这样的:

  

TypeError:键必须是字符串或符号

正确?只需使用Hash代替字段而不是数组:

db.collection("unicorns").find(nil, :fields => { :name => true, :_id => false })

因此它几乎是JavaScript版本的直接音译。

抱歉,我不知道有关这些内容的任何教程,更不用说好的了。我已经通过猜测工作和推断JavaScript文档来解决这个问题。