對於Meteor應用來講,模型是不透明的,即,雖然在後端進行建模和模型操做、業務操做控制,前端仍然須要瞭解模型結構以正確進行前端業務。html
前端與數據的關係,主要有變動和查詢兩類。前端
前端若要執行數據變動,須要調用後端提供的methods(參考)。react
前端對數據的查詢,主要經過pub/sub模型來實現。後端能夠有條件地發佈某些集合的子集,而前端能夠根據需求訂閱這些集合,即,前端維持着一份後端真實數據的子集副本(而且是reactive的)。前端在須要的地方,只需像查詢普通數據庫同樣,查閱本地訂閱的這些數據副本便可。數據庫
因爲meteor整個是reactive的,因此若前端發起數據變動,這個變動最終會經過(method->後端模型操做->後端pub->前端sub->前端對reactive數據源的渲染)這一鏈條,反應到前端渲染上。這也爲延遲補償提供了可能性。後端