Mongodb einzigartiger spärlicher Index

Ich habe einen spärlichen und einzigartigen Index für meine Mongodb-Sammlung erstellt.

var Account = new Schema({
                email: { type: String, index: {unique: true, sparse: true} },
                        ....

Es wurde korrekt erstellt:

{ "ns" : "MyDB.accounts", "key" : { "email" : 1 }, "name" : "email_1", "unique" : true, "sparse" : true, "background" : true, "safe" : null }

Wenn ich jedoch ein zweites Dokument mit einem nicht festgelegten Schlüssel einfüge, erhalte ich die folgende Fehlermeldung:

{ [MongoError: E11000 duplicate key error index: MyDB.accounts.$email_1  dup key: { : null }]
  name: 'MongoError',
  err: 'E11000 duplicate key error index: MyDB.accounts.$email_1  dup key: { : null }',
  code: 11000,
  n: 0,
  ok: 1 }

Irgendwelche Hinweise?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage