gpt4 book ai didi

javascript - meteor 自动订阅维护某些文档

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

我正在使用自动订阅来获取 minimongo 中 50 个最新聊天文档的列表。随着更多消息的发布,旧消息将通过自动订阅从 minimongo 中删除。如何让自动订阅不删除我标记为事件的某些消息?

我知道我可以单独手动订阅“事件”消息列表,但这似乎不必要地费力。谢谢。

编辑:事件标记仅在客户端,每个用户都可以选择他关心的消息,这是短暂的。用户将一条消息标记为他正在回复的消息,因此不应突然将其删除。

最佳答案

您需要对时间(_id 捕获它被插入的顺序)以及状态进行排序,两者都按降序排列。

服务器代码:

Meteor.publish("messages", function () {
return Messages.find({}, {sort: {active: -1, _id:-1}, limit: 50});
});

关于javascript - meteor 自动订阅维护某些文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14774330/

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