對MongoDB的DBRef特性非常喜歡,查詢的時候能少寫很多代碼。
DBRef
"author" : DBRef("user", ObjectId("50fb70a3674d9a02f3f2c116"))
之前一直都是用SQL,如果隻保存'_id'的話覺得很簡潔。但看到DBRef在數據裏添加了一些其他的數據,對於有潔癖的我看著不是很爽。 但一直不清楚DBRef適合什麼樣的場景,所以能不能給個典型的場景示例
认证0级讲师
mongodb中資料的掃描是按行來掃描的,這意味著如果有一個欄位的值長度很長,mongodb不會自動跳過而是將整個文件掃描一遍,當資料量十分密集而這個很長的欄位不需要經常被檢索時會嚴重拖慢效率,因此此時可以將其作為引用保存在其他的集合中
mongodb中資料的掃描是按行來掃描的,這意味著如果有一個欄位的值長度很長,mongodb不會自動跳過而是將整個文件掃描一遍,當資料量十分密集而這個很長的欄位不需要經常被檢索時會嚴重拖慢效率,因此此時可以將其作為引用保存在其他的集合中