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