MongoDB, индексирование массивов идентификаторов? - PullRequest
0 голосов
/ 21 ноября 2011

Использование MongoDB ...

Если у меня есть массив идентификаторов в одном поле, могу ли я быстро запросить его на наличие id_x?

Если это так, как бы я застраховал и проиндексировал его?так это как можно быстрее?

Спасибо!

1 Ответ

2 голосов
/ 21 ноября 2011

Да, вы можете просто создать индекс по этому полю.То, что ключ имеет несколько значений, не имеет значения, как вы это делаете.Они называют это функцией Multikey .

  db.articles.ensureIndex( { tags : 1 } )

И запрос такой же:

 db.articles.find( { tags: 'april' } )

Это просто случается, что любой документ, которыйпо крайней мере) этот тег.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...