次のようなドキュメントを含む MonogDB コレクションがあるとします。
{name: 'Some Name', components: {ARRAY OF ITEMS}}
コンポーネント内のアイテムの名前と数を返すにはどうすればよいですか? map/reduce を使用する必要がありますか?
PHP の Mongo 拡張機能を使用しています。
編集:PHPの現在のコードのスニペット(動作中)ですが、コンポーネントの数が欲しいだけです
$fields = array(
'name', 'components'
);
$cursor = $this->collection->find(array(), $fields);
$cursor->sort(array('created_ts' => -1));
if (empty($cursor) == true) {
return array();
} else {
return iterator_to_array($cursor);
}
ありがとう、ジム