Meteor Collection - 如何将属性标记为唯一

时间:2013-09-10 10:35:59

标签: meteor

如何将Meteor Collection中的属性标记为唯一?我正在尝试创建一个文档集合,每个文档的名称都是唯一的,我无法弄清楚如何使其独特。

1 个答案:

答案 0 :(得分:3)

你知道mongo为每个文档分配一个唯一的,基于非人类的_id,并且用户通常决定调用某个东西的标题通常不需要是唯一的。话虽如此,

http://docs.mongodb.org/manual/tutorial/create-a-unique-index/告诉您如何制作一个强制字段唯一的索引:

db.collection.ensureIndex( { a: 1 }, { unique: true } );

您可以从mongo shell运行它。它也可以仅从服务器js调用。如果你已经通过

创建了一个集合
Diaries = new Meteor.collection();

然后在添加集合后,在服务器代码中,您可以添加

Diaries.ensureIndex({ title: 1},{ unique: true });
相关问题