1部分:在mongoDb中查詢和分組?
我已經(學生)收集:
{
sname : "",
studentId: "123"
age: "",
gpa: "",
}
即時通訊試圖從中得到的只有兩個鍵:
{
sname : "",
studentId: "123"
}
,所以我需要消除年齡和GPA只有名字和studentId,我怎麼能這樣做?
第2部分:
然後,我有「主題」集合:
{
subjectName : "Math"
studentId : "123"
teacherName: ""
}
我需要匹配/結合前面的鍵(在第1部分)用正確的studentId所以我將結束這樣的事情:
{
sname : "",
studentId: "123",
subjectName : "Math"
}
我怎麼能這樣做,是正確的方式來想想得到的結果?我試圖閱讀關於組和mapReduce,但我沒有找到一個明確的例子。
你也可以使用[$在運營商(http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24in),以減少查詢的數量需要生成'out'表。這在高負載下尤其重要,或者在通過網絡查詢往返時間可能成爲大量學生的因素時尤爲重要。 – dcrosta