MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak MongoDB indeksuje tablice?

Jeśli chodzi o indeksowanie tablic, MongoDB indeksuje każdą wartość tablicy, dzięki czemu można wyszukiwać poszczególne elementy, takie jak „czerwony”. Na przykład:

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

Aby uzyskać więcej informacji, zapoznaj się z dokumentacją MongoDB na temat Multikeys:http://www.mongodb.org/ display/DOCS/Multikeys



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Agregacja MongoDB - wartości pól projektu jako pola

  2. MongoDB — Usuń bazę danych

  3. Jak modelować wiele autoreferencyjnych relacji z wieloma rodzicami?

  4. Struktura i składnia zapytań dla dokumentów rekurencyjnych w MongoDB?

  5. pullAll podczas usuwania osadzonych obiektów