sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo indexa MongoDB las matrices?

Cuando se trata de indexar matrices, MongoDB indexa cada valor de la matriz para que pueda consultar elementos individuales, como "rojo". Por ejemplo:

> db.col1.save({'colors': ['red','blue']})
> db.col1.ensureIndex({'colors':1})

> db.col1.find({'colors': 'red'})
{ "_id" : ObjectId("4ccc78f97cf9bdc2a2e54ee9"), "colors" : [ "red", "blue" ] }
> db.col1.find({'colors': 'blue'})
{ "_id" : ObjectId("4ccc78f97cf9bdc2a2e54ee9"), "colors" : [ "red", "blue" ] }

Para obtener más información, consulte la documentación de MongoDB sobre claves múltiples:http://www.mongodb.org/ pantalla/DOCS/Multiteclas