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

315
Views
Mongo / Mongoose: ¿Mongoose crea índices automáticamente en los tipos de ObjectId?

Es posible que me haya perdido esto en la documentación del índice mongo o en la documentación de mongoose.

Supongamos que tengo un esquema de mangosta como tal:

 const SomeEntity = new Schema({ foo: { type: String, required: true }, bar { type: Schema.ObjectId, ref: 'Bar' } });

¿Debería crear un índice en la bar de campo o Mongo abordaría esto automáticamente?

En otras palabras, ¿mongo crea índices automáticamente para los tipos de ObjectId?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

En otras palabras, ¿mongo crea índices automáticamente para los tipos de ObjectId?

No, el único índice automático que crea MongoDB es para el campo _id .

Sin embargo, depende del tipo de consultas que vaya a ejecutar en su modelo si necesita un índice para bar .

Dado que bar se refiere al campo _id de los documentos en la colección bars , esos documentos en sí estarán cubiertos por el índice _id automático que se creará en esa colección.

Pero si necesita poder encontrar documentos en la colección "SomeEntity" que se refieran a una barra específica:

 SomeEntity.find({ bar : someBarId })

...entonces probablemente quieras crear un índice para ello:

 bar: { type: Schema.ObjectId, ref: 'Bar', index : true }
over 4 years ago · Santiago Trujillo Report
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!