MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Dlaczego moje identyfikatory MongooseJS ObjectId nie przechodzą testu równości?

ObjectIds są obiektami, więc standardowy ==test równości porównuje referencje do równości, a nie zawarte wartości identyfikatorów. Właściwym sposobem porównania ich wartości jest użycie ObjectId.equals jako:

obj1.equals(obj2)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Czy Mongoose zapewnia dostęp do poprzedniej wartości właściwości w pre('save')?

  2. Znajdź zduplikowane rekordy w MongoDB

  3. Nie można uruchomić/uruchomić lokalnego mongo db

  4. Kompilacje indeksu MongoDB — zapobieganie uruchamianiu nowych kompilacji przez użytkowników

  5. Zaktualizuj poddokument zawarty w tablicy zawartej w dokumencie MongoDB