2013-11-28 66 views
0

每當使用:Mongomapper檢索特定的字段

Collection.where(:user => "Mark").fields(:pets) 

和寵物是一個數組,我接收followign響應:

[{ 「車」:[], 「飛機」:[] , 「ID」: 「529 .... 0005」, 「寵物」:這裏有 寵物}]

兩個問題:

  • 如何刪除ID
  • 如何擺脫空陣列 - 汽車[],飛機[]
  • 我只想檢索一個/第一個記錄

我也試圖與混合這MongoDB的命令:

Collection.database.collection(:collections).find_one(:query =>{ 
    :user => "Mark" 
}, 
:fields => { 
    :pets => 1, 
    :_id => 0 
}) 

但是這也並不工作

回答

0

明白了:)

Collection.first(:user => "Mark").to_json(:only => [:pets])