2012-09-22 33 views
0

我正在使用mongoid for rails(最新版本)。如何獲得與MongoDB中的數組匹配的哈希鍵的數量?

我有一個充滿文件的集合,每個文件都有一個哈希屬性。

我想做一個查詢,它將確定給定數組中有多少元素是單個文檔中數組中的散列鍵。

喜歡的東西:

@count = Product.where('id':'343434343').vendors_in_array('Walmart','Kmart').count() 

這是可能的,或者我需要給拉了回來整個文檔並弄明白的回報率?

+0

有沒有一種簡單的方法來獲取文檔的鍵而不是值..你將不得不使用Map/Reduce或一些JS操作。更快的方法是找出Ruby中的匹配數。 – Stennie

回答

0

我會以其他方式處理這個問題,因爲它似乎不是最好的方法。

相關問題