我有一個Student集合和一個Person集合。 人員包含以下字段:姓名,地址等 學生包含:rollno和一個存儲此人的person._id的人員字段是否有可能在流星中創建一個自定義的mongodb遊標?
現在我想在學生模板中顯示學生的姓名,但註釋在Student中沒有name
字段,我需要從該學生的Person文檔中獲取該字段。
有沒有辦法讓客戶端上的mongodb光標具有學生信息以及該學生的人員文檔中的選擇性字段?
此外,有沒有更好或更標準的方法來實現我想要實現的目標?
注:我不希望使用冗餘度和name
場存儲在文件的學生,所以這不是一個解決方案
爲什麼你有兩個單獨的集合? –
這有點像繼承,一個人可以是學生,老師,或兩者兼而有之。因此,學生/教師特定字段位於其各自的集合中,而通用的每個人的詳細信息(如姓名,地址,聯繫人詳細信息都在Person集合中)。 這有意義嗎? –
是的,但不適用於模式設計。爲什麼不讓學生文件具有非學生不具備的額外領域?爲什麼要單獨收藏? –