例如使用 FlowRouter 作为 Dispatcher,MiniMongo 作为 Store。...而 Meteor 客户端自带的 MiniMongo 可以作为 Store。对于 View,如图中可以使用一个父组件来监听数据的变化,子组件负责界面渲染和互动。
Meteor 目前支持的数据库是 MongoDB,所以客户端的mini 数据库就是 miniMongo。...对于开发人员来讲,miniMongo 就像是一个真实 MongoDB 数据库,可以进行各种增删改查的操作,和MongoDB 的 API 完全一致。...miniMongo 的主要作用是缓存数据,相当于服务器端数据库的局部镜像,它不会缓存全部数据,只是缓存当前客户端用到的数据。...使用 miniMongo 的效果就是应用运行非常快,而且提供了更好的用户体验。...例如用户保存了一条数据,数据先被写入 miniMongo,然后反馈用户操作成功,同时后台进行数据库同步。
例如数据库操作对象,在客户端操作的是 miniMongo,在服务器端操作的是真实的 MongoDB,但使用的代码就是一套, 开发者也不用关心这个代码是用在客户端还是在服务器端。 3....前后端的数据同步采用异步方式 用户在客户端写入新数据后,不需要等待服务器端数据库的写入结果,只要数据成功保存在 miniMongo,用户就可以得到反馈,Meteor负责在后台自动向服务器端发送数据,执行同步操作...在传统Web开发中,例如新数据通过 Ajax 发送给服务器端,服务器端真实写入数据库后返回结果信息,在Ajax 的回调方法中再反馈给用户,用户会明显感知到这个过程的延时;而在 Meteor中,由于 miniMongo
Collections2 GraphQL GraphQL 对于小应用来说太重了 (但是内容丰富) 表单 AutoForm redux-form 非常棒的状态跟踪,与 react 完美结合 客户端缓存 Minimongo
它比较像 meteor 使用的 minimongo,只不过实现的方式有些不同:minimongo 是 mongodb API 的一个子集;而 horizon 操作数据库的 API 不但是 ReQL(rethinkdb
它包含完整的响应性,这使得构建一致的界面更容易(类似于angular.js $scope或binding) 它有一个名为Minimongo的优秀模型,它为你提供了一个类似mongoDB的接口,用于一个被动的内存数据库...frozeman:persistent-minimongo2:允许你在本地存储中自动保留minimongo集合。
MiniMongo 由 localstorage 支持的客户端内存中的 mongodb,通过 http 进行服务器同步。
我们有不同的方法来管理app的状态,其中包括: Meteor/MiniMongo (Remote State) Tracker/ReactiveDict (Local State) FlowRouter
Cordova iOS 4.1.0, Android 5.1.1) In addition… We’ve improved performance for app rebuilds and certain minimongo
开发者可以选择使用 React、Vue 或原生的 Blaze 作为前端框架,与 MongoDB 进行数据交互时,也可以使用 Meteor 提供的方便的 Minimongo 客户端数据库。
而Meteor则希望将客户端数据这一层变薄甚至直接去掉,以减少性能的损耗,因此他们引入一种叫Minimongo的数据库驱动,它遵守DDP(分布式数据协议),根据Meteor的说法,是一种简易的结构化数据获取及数据更新协议
集成数据库管理:Meteor 提供了一个名为 Minimongo 的内置数据层,它充当服务器端数据库的客户端副本。这简化了数据管理并实现无缝的客户端-服务器通信。
领取专属 10元无门槛券
手把手带您无忧上云