Mungo: wie man ein Schema-Feld als ID einstellt?

Angesichts des folgenden Schemas:

<code>var UserSchema = new Schema({
   , email   :  { type: String }
   , passwordHash   :  { type: String }
   , roles  :  { type: [String] }
});
</code>

ich würde gerneemail der Schlüssel sein. Wie kann ich das definieren?

Ich könnte:

<code>var UserSchema = new Schema({
       , _id:  { type: String }
       , passwordHash   :  { type: String }
       , roles  :  { type: [String] }
    });
</code>

also würde MongoDB es als das ID-Feld erkennen und meinen Code anpassen, um darauf zu verweisen_id anstattemail aber das fühlt sich für mich nicht sauber an.

Jemand?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage