我需要了解meteor js中独特的收集字段。我创建了一个集合,如下所示:
List= new Meteor.Collection("list");
上面的集合包含下面列出的5个字段:
1. User Name
2. Email
3. Name
4. Qualification
5. Status
在上面的字段中,我需要做的就是用户名&电子邮件。对于集合中的唯一字段是否存在任何过程,或者在将数据插入集合时手动检查每个字段。每一次。请建议我为上述问题做些什么?
答案 0 :(得分:14)
在服务器上创建唯一索引。通过这种方式,Mongo会为您检查:
List._ensureIndex({username: 1}, {unique: 1});
List._ensureIndex({email: 1}, {unique: 1});
了解Meteor如何为Meteor.users
:https://github.com/meteor/meteor/blob/devel/packages/accounts-base/accounts_server.js#L1136
答案 1 :(得分:1)
您可以使用SimpleSchema尝试Collection2: