0
有人可以指出我的錯誤,試圖使用userId
字段來總結一個字段(金額)嗎? https://fatfreeframework.com/3.6/mongo-mapperMongo mapper使用聚合框架
這是我的代碼,這是返回與userId匹配的所有文件,但不是總和。
$f3 = \Base::instance();
$mapper = new \DB\Mongo\Mapper($f3->get('MongoDB'),'transactions');
$filter = array('userId'=>'452');
$options = array(
array(
'group' => array(
'_id' => array('userId' => $userId),
'amount' => array('$sum' => 'amount')
)
)
);
$data = $mapper->find($filter, $options);
echo "<pre>";
print_r($data);
exit;
請讓我知道什麼是由'「用戶id」 => 1'是什麼意思? –
它是一個javascript代碼或Mongo代碼'function(obj,result){...}'? –
'$ group ['keys']'應該是一個表示鍵列表的數組。該數組的值不重要。在這個例子中,它可以是'['userId'=> TRUE]','['userId'=> NULL]或'['userId'=>'whatever']'。 – xfra35