Итак, я решил промочить ноги с MongoDB и до сих пор люблю это. Это кажется очень быстрым и гибким, и это здорово. Но я все еще прохожу начальную кривую обучения и поэтому часами копаю информацию о самых основных вещах.
Я искал всю документацию MongoDB в Интернете и часами гулял по страницам, не упоминая об этом. Я знаю, что Mongo все еще довольно новый (v1.x), поэтому он объясняет, почему еще не так много информации. Я даже пытался искать книги по Монго без особой удачи. Так что да, я попробовал RTM без удачи, так что теперь я перехожу к вам.
У меня есть массив различных хэштегов, вложенных в каждый документ (например: #apples, #oranges, #Apples, #APPLES), и я хотел бы выполнить find () без учета регистра, чтобы получить доступ ко всем документам, содержащим яблоки в любой случай. Кажется, что find поддерживает некоторые регулярные выражения с / i, но я не могу заставить это работать.
Во всяком случае, я надеюсь, что это быстрый ответ для кого-то.
Вот мой существующий вызов в PHP с учетом регистра:
$cursor = $collection->find(array( "hashtags" => array("#".$keyword)))->sort(array('$natural' => -1))->limit(10);
Помощь