【问题标题】:Adding a transform function to Meteor.users?向 Meteor.users 添加转换函数?
【发布时间】:2023-03-06 21:01:01
【问题描述】:

我的一些收藏是这样声明的

export default Foos = new Meteor.Collection('foo', {
  transform(foo) {
    foo.someMethod = someMethod;

    return foo;
  }
});

如何将转换函数应用于Meteor.users 集合?


更新

我目前的技巧是手动设置它。

Meteor.users._transform = function (user) { ... return user; }

似乎有效。

【问题讨论】:

    标签: javascript mongodb meteor meteor-collections


    【解决方案1】:

    我看到您已经知道如何添加transform 函数,但是您还应该做一件事。那就是在将函数分配给_transform之前用LocalCollection.wrapTransform包装你的函数:

    Meteor.users._transform = LocalCollection.wrapTransform(function(user) { ... });
    

    这样做将确保返回的对象包含_id 字段,以便subsystems can keep track of the objects identities。您还需要将minimongo 添加到您的项目中才能使用此包装功能。

    【讨论】:

    • 是的,minimongo@1.0.19 已安装。感谢您的建议!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    • 2013-05-25
    • 2023-03-23
    • 1970-01-01
    相关资源
    最近更新 更多