2011-02-03 24 views
9

Podemos tener {data: "hello"}, {data: 123} en la misma colección e incluso crear un índice sobre ella. Tengo curiosidad de cómo mongodb maneja el índice detrás de la escena. No podemos crear solo B-tree en diferentes tipos. ¿Derecha? Sin embargo, obtuve índices para ver si se crea otro índice, pero solo se crea un índice.Índice de MongoDB en diferentes tipos

Respuesta

11

No hay problema para tener dos tipos en el mismo índice. Cada clave dentro del índice incluye el tipo.

Al realizar una consulta, solo se devolverán los objetos que coincidan con el tipo que consulta.

Así que si consulta {datos: "hola"}, sólo serán devueltos cuerdas, etc.

+6

Pero mientras que la gestión de un índice, necesitamos operaciones de comparación a realizar. ¿Cómo se comparan los diferentes tipos en mongo? ¿Tiene en cuenta el tiempo de inserción en caso de desajuste de tipo o algo similar? –

+0

@SushantGupta ¿Encontró la respuesta de su comentario? si es así díganos que tengo la misma pregunta –

+0

@babakfaghihian No, no lo hice. Puedes continuar y preguntar. Estaría encantado de saber la respuesta :) –

Cuestiones relacionadas