gpt4 book ai didi

meteor - 如何在不保存的情况下在发布中从服务器向文档添加字段?

转载 作者:行者123 更新时间:2023-12-01 05:20:03 25 4
gpt4 key购买 nike

我想从服务器 Meteor.publish 添加并返回一个计算字段,该字段实际上并不存在于 MongoDB 中。这可能吗?就像我格式化一些 Markdown 的地方:

  Meteor.publish('recentEdits', function(pageId) {
var edits, formattedContent;
edits = WikiEdits.find({pageId: pageId}, {sort: {ts: -1},
limit: RECENT_EDIT_LIMIT});
edits.forEach(function(edit) {
formattedContent = marked(edit.content);
edit.formattedContent = formattedContent;
});
return edits;
});

对客户来说应该是这样的 formattedContent领域和其他领域一样,但它实际上不在 MongoDB 中。这是可能的,如果可以,最好的方法是什么?即使我应该存储格式化的内容,我仍然想知道如何做到这一点。

我尝试使用 transform Meteor.Collection 中的选项并且只在客户端上运行,但我希望这发生在服务器上。

最佳答案

您可以使用 transform find 的选项

唯一的问题是它也在客户端上执行。如果你能接受它,那就是一个解决方案。

另一种选择是添加 unmanaged collection在客户端上并从 Meteor method 获取内容

本地非托管集合不会存储在 MongoDB 中,您可以调用 Meteor.method来自 autorunobserve将在本地集合上工作。

关于meteor - 如何在不保存的情况下在发布中从服务器向文档添加字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17135201/

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