2011-03-30 20 views

cevap

6

Evet, bu alanlarda bileşik endeksi açlığın ardından sorgular yapar:

  1. bulmak, (a)
  2. bulmak (a, b)
  3. bulmak (a, b, c)

Sıralama sırası dizindekiyle aynı sıralama düzeninde olduğu sürece, diğer bir deyişle. Bu üç anahtarın herhangi birindeki sıralama düzenini tersine çevirirseniz Mongo, dizini kullanmaktan ziyade tam bir toplama taraması yapar.

+2

Dizin, sıralama alanlarındaki sırayla aynı olduğu sürece kullanılabilir. {C: 1} veya {c: -1} ile sıralayabilirsiniz ve dizin hala kullanılabilir. Örneğin, * {b: 1, c: -1} ile sıralama yapamazsınız ve indeksi verimli bir şekilde kullanırsınız; ancak {b: 1, c: 1} ile sıralayabilirsiniz. –