3

ビジネス データベースをマージしています。

だから私は次のようなデータを持っています

id1 id2 
id1 id2
id1 id4
id1 id5
id1 id2
id4 id5
id4 id5
id4 id5
id4 id5

そのようなこと。

それを整理したい

id1 id2
id1 id4
id1 id5
id1 id2
id4 id5

基本的に、最初の列と2番目の列が同じである場合、それは重複しています

重複する必要がありますか、または一意の属性を持つ複合インデックスだけで十分ですか? もしそうなら、インデックスのフォーマットは何でしょうか。

4

1 に答える 1

6

はい、ユニークな複合インデックスで十分だと思います。

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

UPDATE : バージョン 3.0.0 から非推奨: db.collection.ensureIndex() は db.collection.createIndex() のエイリアスになりました。新しいインデックスを作成db.collection.createIndex()のではなく使用db.collection.ensureIndex()

于 2012-09-28T03:53:40.887 に答える