【发布时间】:2012-11-05 22:32:54
【问题描述】:
假设我有一个 MongoDB 集合,其中包含以下文档——
{
"name": "Hawaiian",
"toppings": ['cheese', 'ham', 'pineapple'],
}
我怎样才能获得所有集合的toppings 的列表?
我假设我必须使用 MapReduce 或新的聚合框架(最好是 MapReduce,因为我不能使用新的聚合框架),但我不知道该怎么做。
谢谢!
编辑:还有,有没有办法在数据库级别计算不同浇头的数量?
【问题讨论】:
-
您是否只是尝试遍历 toppings 数组?
$cursor = $collection->find(toppings); $array = iterator_to_array($cursor);