2012-02-13 41 views
1

我是MongoDB的新手。只是想知道:MongoDB,Ruby不显示id字段?

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

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

这给了我一个错误:

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

如果您有任何教程资源,以及,将不胜感激:)。

回答

4

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

TypeError: keys must be strings or symbols

对不对?只需使用哈希代替数组的字段:

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

所以它几乎是JavaScript版本的直译。

对不起,我不知道这个东西的任何教程,更不用说好的。我已经通过猜测工作和推断JavaScript文档来了解自己。

+0

非常感谢:)。有点是一个headbanger。 – 2012-02-13 23:39:36