2013-04-01 96 views
3

指定模式我不知道來定義這個模式的最佳方式是什麼:在貓鼬

enter image description here

Newsitem只能有1個用戶ID和1個任務ID。 任務可以屬於許多新的站點。 用戶可以屬於很多新網站

我搜索了一些例子,但我會說他們不是很多的例子。我怎樣才能用貓鼬& mongodb做到這一點?我會說,User to newsitem和Task to Newsitem是一對多關係。

+0

只是一個問題,你用哪個軟件繪製圖表?看起來非常好。 –

+1

http://ondras.zarovi.cz/sql/demo/ – Ojtwist

+0

您刪除的實施對我來說似乎合理。在NewsItem中,您有一個對用戶和任務的引用,而不像@GabrielLlamas建議在查詢NewsItem時填充。 – balazs

回答

2

在Mongodb中,您可以在模式中引用一個集合,因此當您在newsitem中發現()一個文檔時,mongoose會在用戶和任務中執行find(),因此不是返回newsitem文檔,而是返回newsitem與用戶任務。

Mongoose population