• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

446
Views
En MongoDB, ¿cuál es el propósito de los documentos incrustados si se puede lograr lo mismo sin usarlos?

Por ejemplo

En lugar de un campo denominado COLUMN_1 , que contiene un documento incrustado con los campos A, B y C.

¿Por qué no 3 campos separados con los nombres COLUMN_1_A , COLUMN_1_B , COLUMN_1_C ?

about 3 years ago · Santiago Trujillo
1 answers
Answer question

0

En mongoDB, prefiere trabajar con documentos de la forma en que existen naturalmente, por supuesto, puede crear rutinas que se pueden traducir cada vez y ensamblar/desensamblar el documento:

 COLUMN_1:{A:X,B:Y,C:Z}

para:

 COLUMN_1_A:X,COLUMN_1_B:Y,COLUMN_1_C:Z

Pero este es un trabajo adicional que no desea hacer cada vez, es un desarrollador perezoso y efectivo que prefiere simplemente almacenar su documento json de la forma en que se usará a menos que haya un caso de uso específico que tenga sentido para hacerlo de esta manera. :)

Además, tenga en cuenta que la incrustación es posible hasta 100 niveles, pero el tamaño máximo del documento todavía está limitado a 16 MB, por lo que en su modelo de documento no se espera que incruste toda su base de datos en un solo documento...

Cuando necesitas rendimiento, agregas índices y optimizas consultas, de esa forma tus datos más buscados quedan en memoria, no hay gran diferencia si tus campos están incrustados o en la raíz si no están indexados...

about 3 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 Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error