2011-07-15 178 views
3

我有嵌入式關鍵字文檔(用戶EmbedMany關鍵字)的頂級文檔用戶。 嗯,我不知道如何從具體的用戶通過關鍵字的ID 關鍵字對象我花了很多時間試圖解決這個問題,但它仍然爲我打開問題。 所以我幫助這裏的人會幫助我。 非常感謝。學說MongoDB查詢嵌入式文檔

回答

2

只能從mongodb加載父文檔。但是有$slice運算符只能用有限的嵌入文件數加載母文件。

在本地MongoDB的語言,你可以這樣做,以便:

db.users.find({_id: "UserId", "Keywords._id", "keywordId"}, 
       {Keywords:{$slice: 1}}) // first matched by id keyword 

從教義,您將收到用戶的文件只有一個嵌入關鍵字。

希望這會有所幫助。