gpt4 book ai didi

javascript - Meteor 监听 mongo 数据库更新

转载 作者:可可西里 更新时间:2023-11-01 10:42:56 27 4
gpt4 key购买 nike

我正在尝试用 meteor 创建一个游戏。由于很多人告诉我使用 mongo db(因为它是普通的、快速的和 react 性的)我意识到,我需要“监听”mongo db 更新,以便能够响应接收到的代码并进行更改到 DOM。

我可以使用 Meteor Trackers 吗?像这样:

var handle = Tracker.autorun(function () {
handleEvent(
collection.find({}, {sort: {$natural : 1}, limit: 1 }) // find last element in collection
);
});

最佳答案

您正在寻找的是游标的observeobserverChanges 功能。看这里:http://docs.meteor.com/#/full/observe

您可以使用跟踪器,但我认为观察光标更具可扩展性。

因为在您的示例中您似乎只对响应最后添加的对象感兴趣,这里是关于如何使用 observeChanges 执行此操作的框架:

var cursor = Collection.find();
cursor.observeChanges({
added: function(id, object) {
// This code runs when a new object "object" was added to collection.
}
});

关于javascript - Meteor 监听 mongo 数据库更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31975506/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com