MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Индексиране на масиви от обекти в MongoDB

Това е напълно добре, да. Ще ви трябва индекс на to.name за да направи тази заявка ефективна обаче. Фактът, че в момента използва BasicCursor показва, че няма индекс или индексът не се използва - което е доста странно. За справка, те се наричат ​​'multikeys '.

Предполагам, че имате предвид „покрити“ в смисъл на „тази функционалност покрита ли е от MongoDB“? „Покрита заявка“ е термин, използван за заявки, на които може да се отговори само с помощта на индекса. Една заявка може да бъде покрита от индекси само ако всички полета, които искате да бъдат върнати, са част от индекса (напр. дайте ми идентификаторите и само идентификаторите на имейлите, изпратени до John Doe), но това няма да има голям смисъл в този контекст предполагам. Освен това, за съжаление, не се поддържа при достигане до документи още.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 2 начина да получите размера на документа в MongoDB

  2. findOneAndUpdate нарастване вместо актуализация в mongoose

  3. spring data mongodb група от

  4. Запитване за документ и всички негови поддокументи, които съответстват на условие в mongodb (с помощта на spring)

  5. java.lang.IllegalArgumentException:Очаква се уникален резултат или нула, но има повече от един! - Spring Data Mongo