MongoDB MapReduce 问题,在 codeigniter 中

发布于 2024-11-28 22:45:57 字数 536 浏览 0 评论 0原文

我在 codeigniter 中使用 mongodb。

collections

'mtb'
'road'
'minivelo'

php

$map = new MongoCode('
    function(){
        ....
    }
');
$reduce = new MongoCode('
    function(key, values){
                 ....
    }
');
$result = $this->mongo_db->command(array(
    'mapreduce'=>$in, // <= 'mtb' 'road' 'minivelo'
    'map'=>$map,
    'reduce'=>$reduce,
    'query'=>array(...)),
    'out'=>'statistics'
));

如何从多个集合中获取 MapReduce 结果?

I am using mongodb in codeigniter.

collections

'mtb'
'road'
'minivelo'

php

$map = new MongoCode('
    function(){
        ....
    }
');
$reduce = new MongoCode('
    function(key, values){
                 ....
    }
');
$result = $this->mongo_db->command(array(
    'mapreduce'=>$in, // <= 'mtb' 'road' 'minivelo'
    'map'=>$map,
    'reduce'=>$reduce,
    'query'=>array(...)),
    'out'=>'statistics'
));

How could I get MapReduce result from several collections?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

魂牵梦绕锁你心扉 2024-12-05 22:45:57

您只能通过多个查询从多个集合中获取结果。 mongodb = 无连接。

看这个答案:
MongoDB 对多个集合进行映射/缩减?

you can only get results from several collections with several queries. mongodb = no joins.

see this answer:
MongoDB map/reduce over multiple collections?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文