对于Meteor应用来讲,模型是不透明的,即,虽然在后端进行建模和模型操做、业务操做控制,前端仍然须要了解模型结构以正确进行前端业务。html
前端与数据的关系,主要有变动和查询两类。前端
前端若要执行数据变动,须要调用后端提供的methods(参考)。react
前端对数据的查询,主要经过pub/sub模型来实现。后端能够有条件地发布某些集合的子集,而前端能够根据需求订阅这些集合,即,前端维持着一份后端真实数据的子集副本(而且是reactive的)。前端在须要的地方,只需像查询普通数据库同样,查阅本地订阅的这些数据副本便可。数据库
因为meteor整个是reactive的,因此若前端发起数据变动,这个变动最终会经过(method->后端模型操做->后端pub->前端sub->前端对reactive数据源的渲染)这一链条,反应到前端渲染上。这也为延迟补偿提供了可能性。后端