Meteor.js如何检测MongoDB或Mysql中的变化?

时间:2015-03-13 09:28:11

标签: meteor

Meteor.js如何检测MongoDB或Mysql中的变化?它是否添加触发器,还是轮询更改?如果轮询更改,那么这似乎是一个相当昂贵的操作

更新

在更多的挖掘之后,我还在Meteor网站上找到了解释:

https://www.meteor.com/livequery

1 个答案:

答案 0 :(得分:3)

对于MongoDB,Meteor会对操作日志(oplog)进行更改。在生产中,这需要将数据库设置为副本集(一个成员副本集很好);如果它不是那么它将回退到民意调查。在开发模式下,默认情况下启用oplog拖尾。有关详细信息,请参阅this (slightly out-of-date) wiki page

Meteor中没有本机MySQL支持。有些软件包可以添加MySQL支持,但是您必须阅读这些软件包。文档以查看它是否使用触发器或轮询。