揀 sql or mongo (nosql) 一些想法

如果你用緊 model 係 subobject 有一定既 ref 性 (即並非 clone data) 咁樣用 sql 先有意義

即例如你有張單 PO

PO 有堆 PO ITEM

然後有張 集單 List 叫 PL 先算
PL 會有d PO1.POITEM1, PO1.POITEM2, PO2.POITEM2, PO2.POITEM3

但如果 d POITEM 真係 ref 黎, 咁樣 sql 先有意義

如果整 PL 個陣都係抄 POITEM d data 咁樣其實用 document 都係一樣



PO1 {

POITEM1 : {name,qty}

POITEM2 : {name,qty}

POITEM3 : {name,qty}

}

when init PL , the PLITEM is clone from POITEM, 咁其實用 document 儲都好靚仔 最多搵多個 field 記住個 POITEM src ID

但你話唔係, PLITEM { POITEM1 …} 係直接 link 住 POITEM 既 id, 咁就真係有 relationship 既地方, 咁 sql 先有意義

如果係 Clone data 都變一個新個體, 用 document 儲其實仲合符具體現實 跟本無咩 relationship 可言; 你話 update poitem 要update 埋 plitem, 咪做 reflection / event 乜都得啦