|
|
1
2
流星配置为 connect to an external mongo database . 您在本地开发应用程序上打包了Mongo,但这只是为了舒适和方便集成。
在生产中,您必须始终使用
奖励:您可以设置
在引擎盖下流星使用节点Mongo驱动程序。您基本上能够使用这个驱动程序的所有API( see this post 有关如何调用本机Mongo方法的详细信息)
有流星的 publication / subscription system 您基本上可以控制发布到客户机的数据。每次数据更改时都会运行发布(类似于观察者模式)。 如果您的所有客户机都订阅了一个集合的数据,那么一旦集合更新,他们将获得更新。现在我们来看一下您最想要的特性:如果这个数据是由外部源更新的,那么这个特性也可以工作。 它还具有非常快速的更新间隔。我在最近的一个项目中工作,在这个项目中,大量的数据通过一个MongoDB集合上的python进行了更新。Meteor应用程序听取了它的意见,并将数据以“实时”(或用户认为是实时的)的方式显示给客户。 但是,也有一些陷阱,最好提前知道。
总而言之,如果您考虑到Meteor指南和API文档的大部分内容,那么您应该有一个良好的跟踪,因为外部更新的集合的集成通常运行得很好,主要是为了了解pub/sub系统以使其运行。
编辑:
是的,但您需要知道另一个查询。如果(外部创建的)文档具有以下值:
然后你必须改变你的(流星)查询
到
同样的模式也适用于创建文档。而不是
传递新创建的objectid:
如果使用上述方法在Meteor中创建文档,则不必担心
除此之外,这些文件应该是这样的(参见 data format bridge )但是,如果您发现这里没有提到的例外情况,请随时发表评论,因为这可能对其他用户也很重要。 |
|
|
VikR · React头盔:哈希不被接受? 2 年前 |
|
|
Gravity123 · 使用arrayFilters更新对象数组 3 年前 |
|
|
loomi · 查找项目目录的绝对基本路径 13 年前 |
|
|
l_na_l · 如何使用javascript渲染模板值-Meteor 13 年前 |
|
|
SmashBrando · 使用帐户和数据 13 年前 |
|
|
Aaron Cunnington · 流星:意外的mongo退出代码100 13 年前 |
|
|
dimfisch · 计算文本宽度(以像素为单位)服务器端 13 年前 |