8

我试图弄清楚如何从我正在编写的外部本机移动应用程序(特别是现在使用 Cinder 的 iOS)将数据插入 Meteor mongodb 数据库。我希望将移动设备应用程序上发生的事件写入我的 Meteor 应用程序的数据库,以便它可以立即显示在其他地方的浏览器上。

重要的是,我需要留在移动设备上的本机应用程序中 - 我无法启动浏览器。我对 Meteor 有点陌生,所以如果我忽略了一些明显的东西,我深表歉意。

关于如何做到这一点的任何想法?谢谢!

4

3 回答 3

4

最好的办法是使用这样的 iOS DDP客户。您可以在现有 iOS 应用程序中本地使用此客户端,并订阅和写回 Meteor 生态系统中的数据。

DDP 代表分布式数据协议,由 Meteor 组编写,作为实时应用程序框架采用的外部标准。这是一种比直接与数据库通信更受欢迎的方法,因为您可以利用Meteor 生态系统中的发布订阅方法。

该协议正在快速发展中。

我相信很快就会有一个版本来阐述 DDP 的当前状态及其官方规范的演变。1.0 版本的正式规范

注意:这是DDP目前形式的精彩视频概述。

于 2013-01-19T02:45:48.410 回答
4

另一种选择是让您的 iOS 应用程序直接写入 Meteor 应用程序使用的 MongoDB 实例。您可以使用任何 MongoDB 驱动程序,例如NuMongoDB。Meteor 每十秒轮询一次 MongoDB 数据库,因此基于 Web 的用户将自动看到更新,尽管会有短暂的延迟。

正如 Tim 所说,DDP 正在迅速发展,所以这个选项可能会更稳定一些。

在托管方面,为了可扩展性,我建议使用 Mongo 主机(例如 MongoHQ)将您的 MongoDB 实例与免费的 meteor.com 站点分开。

于 2013-01-19T09:56:10.783 回答
0

那么其他情况呢?我的意思是浏览器应用程序?

于 2014-02-23T12:53:06.883 回答