Warum haben meine MongooseJS ObjectIds den Gleichheitstest nicht bestanden?

Angenommen, ich speichere und rufe identische Objekte wie folgt ab

var obj1, obj2;

instance.save(function(err, saved) {
    obj1 = saved;
});

Model.find(obj1._id).run(function(err, retrieved) {
    obj2 = retrieved;
});

Wenn ich über die Konsole drucke, sind die ObjectIds identisch. Wenn ich auf beiden ObjectIds toString aufrufe, sind sie gleich. Allerdings mache ich eine Straße

obj1._id == obj2._id

Gibt false zurück. Was passiert hier?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage