Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor Collection-如何将属性标记为唯一_Meteor - Fatal编程技术网

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

Meteor Collection-如何将属性标记为唯一,meteor,Meteor,如何将流星收藏中的财产标记为唯一?我试图创建一个文档集合,其中每个文档都有一个唯一的名称,但我不知道如何使其唯一。您知道,mongo为每个文档分配了一个唯一的、基于非人类的id,用户决定调用的标题通常不需要唯一。尽管如此 告诉您如何创建强制字段唯一的索引: db.collection.ensureIndex( { a: 1 }, { unique: true } ); 您可以从mongo shell运行它。也可以仅从服务器js调用它。如果您已经创建了一个集合 Diaries = new Met

如何将流星收藏中的财产标记为唯一?我试图创建一个文档集合,其中每个文档都有一个唯一的名称,但我不知道如何使其唯一。

您知道,mongo为每个文档分配了一个唯一的、基于非人类的id,用户决定调用的标题通常不需要唯一。尽管如此

告诉您如何创建强制字段唯一的索引:

db.collection.ensureIndex( { a: 1 }, { unique: true } );
您可以从mongo shell运行它。也可以仅从服务器js调用它。如果您已经创建了一个集合

Diaries = new Meteor.collection();
然后,在添加集合之后,在服务器代码中,您可以添加

Diaries.ensureIndex({ title: 1},{ unique: true });