如何在Meteor JS中独特收集字段?

时间:2014-03-14 14:57:34

标签: meteor

我需要了解meteor js中独特的收集字段。我创建了一个集合,如下所示:

  List= new Meteor.Collection("list");

上面的集合包含下面列出的5个字段:

 1. User Name

 2. Email

 3. Name

 4. Qualification

 5. Status

在上面的字段中,我需要做的就是用户名&电子邮件。对于集合中的唯一字段是否存在任何过程,或者在将数据插入集合时手动检查每个字段。每一次。请建议我为上述问题做些什么?

2 个答案:

答案 0 :(得分:14)

在服务器上创建唯一索引。通过这种方式,Mongo会为您检查:

List._ensureIndex({username: 1}, {unique: 1});
List._ensureIndex({email: 1}, {unique: 1});

了解Meteor如何为Meteor.usershttps://github.com/meteor/meteor/blob/devel/packages/accounts-base/accounts_server.js#L1136

执行此操作

答案 1 :(得分:1)

您可以使用SimpleSchema尝试Collection2:

!:https://github.com/aldeed/meteor-collection2

2:https://github.com/aldeed/meteor-simple-schema