集合转换会停止“已创建”的时间戳

时间:2013-05-22 20:26:31

标签: meteor

我正在尝试实现UMFAQ中创建/更新的时间戳。我可以使“创建”时间戳工作,但是当我向集合添加转换时,我的时间戳停止工作。

Post = function (document) {
    _.extend(this, document);
}

Post.prototype = {
    constructor: Post,

    formatDate: function () {
        return this.due.toDateString();
    }

}

Posts = new Meteor.Collection("post", {
    transform: function (document) {
        return new Post(document);
    }   
});

Posts.deny({
    insert: function (userId, doc) {
        doc.created = new Date(); // timestamp
        return false;
    }
});

1 个答案:

答案 0 :(得分:4)

不要在服务器端转换:

if(Meteor.isClient) {
    Posts = new Meteor.Collection("post", {
        transform: function (document) {
        return new Post(document);
    }
}

if(Meteor.isServer) {
    Posts = new Meteor.Collection("post");
}