Meteor.js如何检测MongoDB或Mysql中的变化?它是否添加触发器,还是轮询更改?如果轮询更改,那么这似乎是一个相当昂贵的操作
在更多的挖掘之后,我还在Meteor网站上找到了解释:
答案 0 :(得分:3)
对于MongoDB,Meteor会对操作日志(oplog)进行更改。在生产中,这需要将数据库设置为副本集(一个成员副本集很好);如果它不是那么它将回退到民意调查。在开发模式下,默认情况下启用oplog拖尾。有关详细信息,请参阅this (slightly out-of-date) wiki page。
Meteor中没有本机MySQL支持。有些软件包可以添加MySQL支持,但是您必须阅读这些软件包。文档以查看它是否使用触发器或轮询。