delete - Creación de índices de multifield en Mongoose/MongoDB
mongodb index types (3)
La definición de índices en el nivel de esquema es necesaria al crear índices compuestos.
animalSchema.index({ name: 1, type: -1 });
Referencia: here
Estoy intentando encontrar documentación, sin éxito, sobre cómo crear índices de múltiples campos en Mongoosejs. En particular, tengo dos campos que deben ser indexados y únicos. ¿Qué es un esquema de mangosta de ejemplo que indexa dos campos juntos?
Usted llama al método de index
en su objeto de Schema
para hacer eso como se muestra here . Para su caso, sería algo así como:
mySchema.index({field1: 1, field2: 1}, {unique: true});
Following command can be used to create compound index for nested json:
db.ACCOUNT_collection.createIndex({"account.id":1,"account.customerId":1},{unique:1})
Mongo json structure is like :
{"_id":"648738"
"account": {
"id": "123",
"customerId": 7879,
"name": "test"
..
..
}
}
He probado con datos de muestra, está funcionando perfectamente como se esperaba.