sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan indekserer MongoDB arrays?

Når det kommer til indeksering af arrays, indekserer MongoDB hver værdi af arrayet, så du kan forespørge efter individuelle elementer, såsom "rød". For eksempel:

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

For mere information, tjek MongoDBs dokumentation om Multikeys:http://www.mongodb.org/ display/DOCS/Multikeys



  1. Områdeforespørgsel til MongoDB-paginering

  2. Samme opgave udført flere gange

  3. Omdøbning af et felt i et indlejret dokument i et array i MongoDB virker ikke

  4. Sådan afkortes et tal til 3 decimaler