Codeigniter.Карта / уменьшить библиотеку - PullRequest
0 голосов
/ 25 января 2012

Я занимаюсь разработкой сайта с использованием Codeigniter и MongoDB (библиотека Алекса Билби).В настоящее время в библиотеке нет поддержки для выполнения запросов Map / Reduce.

Как я могу их выполнять?Есть ли библиотека для Codeigniter, которая ее поддерживает?

1 Ответ

1 голос
/ 25 января 2012

Вы можете напрямую использовать драйвер PHP для MongoDB.Существует функция command, которая может выполнять любую команду;см. примеры для MapReduce здесь: http://php.net/manual/en/mongodb.command.php Также есть библиотека MapReduce для PHP, которая делает ее немного более удобной для разработчиков (хотя я никогда не использовал ее): https://github.com/infynyxx/MongoDB-MapReduce-PHP/

Действительнотем не менее, вы можете рассмотреть возможность не использовать MapReduce в контексте CodeIgniter.MapReduce лучше обслуживать в сценариях с типами заданий cron, где вы запускаете его один раз в день (или несколько раз в день) и создаете новую коллекцию на основе результатов выполнения (которые вы затем запрашиваете из PHP).Каков ваш вариант использования?

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