meteor - 如何在Meteor JS中使Collection Field唯一?

标签 meteor

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

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

上述集合包含 5 个字段,如下所示:

 1. User Name

 2. Email

 3. Name

 4. Qualification

 5. Status

在上述字段中,我需要做的唯一操作是用户名和电子邮件。那么,是否有针对集合中唯一字段的程序,或者每次将数据插入集合时进行手动检查。请建议我做什么对于上述问题该怎么办?

最佳答案

在服务器上创建唯一索引。这样,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

关于meteor - 如何在Meteor JS中使Collection Field唯一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22408544/

相关文章:

Meteor 测试 - 客户端测试未在调度 :mocha-phantomjs 下运行

javascript - 模板内的条件元素?

javascript - 更改 meteor 中 mongodb 集合的结构

javascript - 在 Meteor.js 中获取响应 header

javascript - eslint 脚本因meteor run npm eslint 失败

javascript - 解释 meteor JS中{{#with}}的用法

javascript - 在 Mongo 中存储和检索 HTML(即使用 <span> 格式化从数据库中提取的文本)

javascript - 统计 Meteor 中帖子的评论数

meteor - 为什么运行Meteor应用程序会中断运行其他Meter应用程序的功能?

javascript - 在 Meteor 中添加数据时,如何滚动到 div 的底部?