【发布时间】:2012-09-12 23:42:12
【问题描述】:
我正在尝试使用 php 中的新 mongodb 聚合框架。
我在 OSX Mountain Lion 上使用 mongod v2.2、php 5.3.13 和 mongodb pecl 库 v1.3.0beta2
我在门口跌跌撞撞......
我从 php 文档页面中提取了一个示例并将其缩减为...
$m = new Mongo;
$c = $m->selectDB("test")->selectCollection("zips");
$out = $c->aggregate(array('$group' => array('_id' => '$state')));
var_dump($out);
当我查看页面时,我的 mongod 上出现错误...
断言 13111::字段类型错误(管道)3 != 4
我一辈子都看不出代码有什么问题。
如果我在 mongo 控制台中运行db.zips.aggregate({$group : {'_id': "$state"}}),它可以正常工作。
【问题讨论】:
标签: php mongodb aggregation-framework mongodb-php