Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

83
Views
Usando una cadena hexadecimal como clave de mapa, la mejor forma de rendimiento

Obtengo MongoDB ObjectId s, que son 12 bytes y su cadena hexadecimal se ve así: 62d34be4f8cd489f6d5b8e0e .

Quiero usar la identificación del objeto como una clave de mapa como esta:

 new Map().set(ObjectId('62d34be4f8cd489f6d5b8e0e'),"value")

Eso realmente no funciona porque cada objeto ObjectId es único, por lo que dos con la misma identificación no son objetos iguales.

Hay algunas maneras en las que puedo pensar:

  • Use la cadena hexadecimal como clave de mapa:
 new Map().set("62d34be4f8cd489f6d5b8e0e", "value")
  • Use un búfer / Uint8Array y use algún mapa especial que funcione con matrices como claves
 new Map().set(Buffer.from("62d34be4f8cd489f6d5b8e0e", "hex"), "value")
  • Convierta el búfer en una cadena de 12 bytes que se parece a b�K���H�m[�\x0E
 new Map().set(Buffer.from("62d34be4f8cd489f6d5b8e0e", "hex").toString(), "value")
  • Convierta el búfer en un número (esto convierte un búfer de 12 bytes en un número de 16 bytes, por lo que parece un poco extraño)
 new Map().set(Buffer.from("62d34be4f8cd489f6d5b8e0e", 'hex').readInt16BE(), "value")

¿Qué método tiene el mejor rendimiento?

about 4 years ago · Santiago Trujillo
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!