1

コレクション内のデータが存在するかどうかを確認するにはどうすればよいですか。ユーザー名がunqiueであることを確認する必要があります。何か案は?

4

1 に答える 1

1

最も簡単な方法は、一意である必要があるデータに一意のインデックスを付けることです。同じ値の新しいデータを挿入しようとすると、Mongoはエラーを返します。その時点で、必要に応じてエラーを処理できます。

一意のインデックスの詳細については、http://www.mongodb.org/display/DOCS/Indexes#Indexes-unique%3Atrueを参照してください。Nodeドライバーを使用して、他のインデックスと同じように作成します。

// everyone's username must be unique:
db.createIndex(userCollection, {username:1}, {unique:true});
于 2012-10-06T04:41:06.873 に答える