2012-02-13 49 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