我正在使用Codeigniter和MongoDB(Alex Bilbie库)开发一个网站。 目前,库中没有支持Map / Reduce查询。
我该怎么办? Codeigniter是否有支持它的库?
答案 0 :(得分:1)
您可以直接使用MongoDB的PHP驱动程序。有一个command
函数可以运行任何命令;在这里查看MapReduce的示例:http://php.net/manual/en/mongodb.command.php此外,还有一个PHP的MapReduce库,它使开发人员更友好(尽管我从未使用过它):https://github.com/infynyxx/MongoDB-MapReduce-PHP/
但是,您可能会考虑在CodeIgniter的上下文中不使用MapReduce。在cron作业类型场景中,MapReduce可以更好地运行,每天运行一次(或一天几次),并根据运行结果(然后从PHP查询)构建一个新集合。你的用例是什么?