当前位置:  开发笔记 > 开发工具 > 正文

如何在Meteor中为嵌入式文档设置唯一ID?

如何解决《如何在Meteor中为嵌入式文档设置唯一ID?》经验,为你挑选了1个好方法。

我使用Simple Schema设置了我的集合:

SubLinkSchema = new SimpleSchema({
    name: {
        type: String,
        label: 'Link Name',
        unique: false
    },
    link: {
        type: String,
        regEx: SimpleSchema.RegEx.Url,
        label: 'Custom Link',
        optional: true,
        autoform: {
            class: 'sub-custom-link'
        }
    }

});

LinkSchema = new SimpleSchema({
    name: {
        type: String,
        label: 'Link Name',
        unique: false
    },
    link: {
        type: String,
        regEx: SimpleSchema.RegEx.Url,
        label: 'Custom Link',
        optional: true,
        autoform: {
            class: 'main-custom-link'
        }
    },
    subLinks: {
        optional: true,
        label: 'Sub Links',
        unique: false,
        type: [SubLinkSchema]
    }
});

在这里,问题是,子链接没有获得ID.很难在没有id的情况下更新它们.那么,我如何为每个子链接(嵌入文档)生成唯一ID?



1> MrE..:

在SimpleSchema中使用autovalue字段

请参阅参考资料:https: //github.com/aldeed/meteor-collection2#autovalue

和例子:

subLinkID: {
    type: String,
    autoValue: function() {
        return Meteor.uuid();
    }
  }

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有