次のリンクを保存しようとしています。
URL = {
hostname: 'i.imgur.com',
webid: 'qkELz.jpg'
}
次の理由により、これら 2 つのフィールドに一意で疎な複合インデックスが必要です。
- との組み合わせは一意
hostname
でwebid
ある必要があります。 webid
は常に で照会されhostname
ます。webid
グローバルに一意である必要はありません。URL
WebID を持っている必要はありません。
ただし、これを行うと、次のエラーが発生します。
MongoError: E11000 duplicate key error index: db.urls.$hostname_1_webid_1 dup key: { : "imgur.com", : null }
複合インデックスの場合、null はカウントされますが、通常のインデックスではカウントされません。
この問題から抜け出す方法はありますか?今のところ、インデックスhostname
とwebid
個別に作成するだけです。