0
選擇從陣列獨特的領域我有一個MongoDB的結構,目前看起來是這樣的:使用MongoDB的
[campaigns] => Array (
[0] => Array (
[campaign_id] => 4e8cba7a0b7aabea08000006
[short_code] => IHEQnP
[users] => Array (
)
)
[1] => Array (
[campaign_id] => 4e8ccf7c0b7aabe508000007
[short_code] => QLU_IY
[users] => Array (
)
)
)
我想做什麼就能做的,就是尋找短代碼,只是有相關數組返回。我最初嘗試:
db.users.find({'campaigns.short_code':'IHEQnP'}, {'campaigns.campaign_id':1})
然而,返回所有的陣列,而不是僅僅一個(或領域),我想要的。
是否有蒙戈的方式來得到正確的陣列(或偶數場與陣列相關)?或者是我在服務器上必須做的事情?我正在使用鋰框架來檢索結果(以防它有用)。
感謝提前:)
丹
感謝這個答案 - 我還沒有看到之前使用第二種方法並沒有意識到我能做的內部搜索這種方式;這真的很有用!我找到了另一種方法來構造數據並找到所需的數據(儘管在兩個數據庫調用中)。 我絕不會想到這些廣告活動中的每個用戶達到了100,但它是一個有點棘手使用MongoDB的於預期,或許應該已經使用MySQL的關係(如蒙戈我有多個重複數據相當多的情況下,楷模)。 再次感謝!肯定會檢查出第二種方法:) – Dan