2

Meteor Collection 内のプロパティを一意としてマークするにはどうすればよいですか? 各ドキュメントが一意の名前を持つドキュメント コレクションを作成しようとしていますが、これを一意にする方法がわかりません。

4

1 に答える 1

3

mongo はすべてのドキュメントに一意の非人間ベースの _id を割り当て、多くの場合、ユーザーが何かを呼び出すことを決定したタイトルは一意である必要はありません。そうは言っても、

http://docs.mongodb.org/manual/tutorial/create-a-unique-index/は、フィールドを強制的に一意にするインデックスを作成する方法を示しています。

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

mongo シェルから実行できます。サーバーjsからのみ呼び出すこともできます。コレクションを作成した場合

Diaries = new Meteor.collection();

コレクションを追加した直後に、サーバーコードで追加できます

Diaries.ensureIndex({ title: 1},{ unique: true });
于 2013-09-10T10:48:09.070 に答える