如何从外部应用程序写入meteor数据库?

我想弄清楚如何从我正在编写的外部原生移动应用程序(专用于iOS的Cinder,现在)插入数据到meteormongodb数据库。 我希望将移动设备应用程序上发生的事件写入我的Meteor应用程序的数据库,以便它可以立即显示在其他地方的浏览器上。

重要的是,我需要留在移动设备上的本机应用程序 – 我无法启动到浏览器。 我对meteor有点新鲜,所以如果我忽略了一些明显的东西,我很抱歉。

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

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

DDP代表分布式数据协议Distributed Data Protocol) ,由Meteor集团撰写,作为实时应用框架采用的外部标准。 这是一个比直接与数据库直接通信的首选方法,因为您可以利用Meteor生态系统中的发布和订阅方法。

协议正在迅速发展。

我相信不久将会有一个发布,将阐述DDP的现状和官方规范的演变。 一个官方的规格是1.0版本 。

注意:这是目前forms的DDP video概览 。

另一个select是让你的iOS应用直接写入你的Meteor应用使用的MongoDB实例。 您可以使用任何MongoDB驱动程序,如NuMongoDB 。 Meteor每十秒轮询一次MongoDB数据库,所以基于Web的用户会自动看到更新,虽然时间很短。

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

在托pipe方面,对于可伸缩性,我build议使用MongoHQ等Mongo主机,将MongoDB实例从免费的meteor.com网站中分离出来。

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