代码之家  ›  专栏  ›  技术社区  ›  yazz.com

Meteor.js如何检测MongoDB或Mysql中的更改?

  •  1
  • yazz.com  · 技术社区  · 11 年前

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

    使现代化

    我又在Meteor网站上找到了一个解释:

    https://www.meteor.com/livequery

    1 回复  |  直到 11 年前
        1
  •  3
  •   user3374348    11 年前

    对于MongoDB,Meteor跟踪 操作日志 (oplog)进行更改。在生产环境中,这需要将数据库设置为副本集(一个成员副本集即可);如果不是的话,它将回到投票。在开发模式下,默认情况下启用oplog跟踪。有关详细信息,请参阅 this (slightly out-of-date) wiki page .

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