2013-10-25 132 views
0

需要有關如何運行此查詢一些指點。在我的控制,我試圖尋找到塞=一個特定值的所有元素。Geddyjs - 高級查詢

例如,查找集合中的所有項目,其中的蛞蝓=搖滾明星

注意,他們可以是對象的下的主題數組,我存儲在MongoDB中收集。

收集的樣子:

{ 
    "createdAt": { 
     "$date": 1382721247000 
    }, 
    "updatedAt": null, 
    "topics": [ 
     { 
      "topic": "Rock Star", 
      "slug": "rock-star" 
     }, 
     { 
      "topic": "Playstation", 
      "slug": "playstation" 
     } 
    ], 
    "keywords": [ 
     { 
      "keyword": "gtav" 
     } 
    ] 
} 

回答

1

我不認爲模型支持這個功能,但(對象的值內查詢),因爲它是一個特定的mongodb能力。

無論如何,以這種方式執行查詢可能會非常緩慢。

我建議創建一個「Slug」模型並使用直通關聯將它們映射到您的模型。

這樣你可以找到slu and並加載屬於那個slu posts的帖子。更高效,並且完全支持模型。

+0

心動不如行動,尋找到它之後,似乎最有意義。非常感謝你對這一個的幫助! – Whnunlife