sql >> Database >  >> NoSQL >> MongoDB

Hoe indexeert MongoDB arrays?

Als het gaat om het indexeren van arrays, indexeert MongoDB elke waarde van de array, zodat u kunt zoeken naar afzonderlijke items, zoals 'rood'. Bijvoorbeeld:

> 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" ] }

Bekijk voor meer informatie de MongoDB-documentatie over Multikeys:http://www.mongodb.org/ display/DOCS/Multikeys



  1. Query's uitvoeren in MongoDB met Griekse tekens met Javascript levert geen resultaten op

  2. Realtime statistieken:MySQL(/Drizzle) of MongoDB?

  3. Mongo geaggregeerde geneste array

  4. Kan mangoest-schema niet instantiëren:object is geen functie