@Relike

Полнотекстовый поиск mongodb через php драйвер по массиву?

Реально ли осуществить полнотекстовый поиск по массиву строк. Точнее есть документ вида:
{
    _id: "sfgsdfgsd",
    strings: [
        "string 1 abc",
        "string 2 def",
        "string 3 ghi"
    ]
}

и надо определить есть ли в этом документе в массиве strings вхождение "def". Кто нито знает как это реализовать?
  • Вопрос задан
  • 346 просмотров
Пригласить эксперта
Ответы на вопрос 1
@karetsky
Пример на php:
$q='def';
$collection=$db->your_collection;
$data=$collection->find(array('strings'=>new MongoRegex("/$q/i") ));
И _id не может быть string, оно всегда new MongoId();
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы