2012-09-24 42 views

Respuesta

126

Llamar al método index en su objeto Schema para hacer eso como se muestra here. Para su caso sería algo así como:

mySchema.index({field1: 1, field2: 1}, {unique: true}); 
+0

Que hizo el truco. ¡Muchas gracias! – Dan

+2

Esto se llama Índice de componentes en mongodb. Por lo tanto, crea índices como campo1 y campo1 + campo2. Entonces, es el primer índice de acuerdo con field1 y luego dentro de field1 con respecto al campo 2 –

+0

¿cuál es el significado de 1 after field1: y field2:? –

7

La definición de índices en el nivel de esquema es necesaria al crear índices compuestos.

animalSchema.index({ name: 1, type: -1 }); 

Referencia: http://mongoosejs.com/docs/guide.html#indexes

+4

¿Cuál es el significado de 1 y -1? No pude encontrar esto en la documentación a la que te refieres. Gracias. – DFB

+2

Encontré la respuesta en esta página: http://docs.mongodb.org/manual/core/indexes-introduction/ ¡Gracias! – DFB

Cuestiones relacionadas