MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Warum bestehen meine MongooseJS ObjectIds den Gleichheitstest nicht?

ObjectIds sind Objekte, daher vergleicht ein Standard-==-Gleichheitstest die Referenzen auf Gleichheit, nicht die enthaltenen ID-Werte. Der richtige Weg, ihre Werte zu vergleichen, ist die Verwendung von ObjectId.equals als:

obj1.equals(obj2)