Unterschied zwischen dem speichern eine ObjectId und seine string-form, in MongoDB

Ich bin ein wenig verwirrt von Mongo DB ist die Verwendung von ObjectIds. Sicher, Sie sind hervorragend für die Erstellung von IDs auf client-Seite, die fast gar nicht zu Konflikten mit anderen client-Seite erstellt-ids. Aber mongo scheint Sie in einigen besonderen Weise. Speichern eines string-Repräsentation der id verschiedenen speichern einer Objekt-id als Objekt. Warum ist das so?

Nicht die string-form haben alle die gleichen Informationen, die Objekt-form hat? Warum mongo gehen so weit, zu unterscheiden diese beiden Formen? Es schraubt mich auf, wenn ich versuche zu vergleichen _ids gesendet vom frontend zum Beispiel. Meine Datenbank ist in keiner Weise im Einklang mit, ob es speichert string-form-id oder Objekt-form-ids, und tho mein code ist sicherlich teilweise Schuld, ich meistens Schuld mongo für die Herstellung dieser so seltsam.

Bin ich falsch, dass das verrückt ist? Warum mongo tun es auf diese Weise?

InformationsquelleAutor B T | 2015-01-12
Schreibe einen Kommentar