使用MongoDb获取不同的值和不区分大小写

时间:2015-04-24 20:47:09

标签: php mongodb

是否可以获得不同的值并且不区分大小写?我发现有几个人说要使用聚合函数,但我会不断收到错误:例外:字段路径引用必须以'$'为前缀('分类'。

PayPalMobile.initializeWithClientIdsForEnvironments([PayPalEnvironmentProduction: "YOUR_CLIENT_ID_FOR_PRODUCTION", PayPalEnvironmentSandbox: "YOUR_CLIENT_ID_FOR_SANDBOX"])

这就是我的文档的外观:

public function getDistinctValues($cid, $table, $column)
{
  $mongo = new MongoClient();
  $db = $mongo->leadworks;

  $collection = new MongoCollection($db, $table);
  //$result = $collection->distinct($column);

  $result = $collection->aggregate(array(
    array(
      '$unwind' => $column,
    ),
    array(
      '$group' => array(
        '_id' => array(
          '$toLower' => array(
            $column,
          ),
        ),
      ),
    ),
  ));

  return $result;
}

我特意试图为公司获取不同的值并忽略大小写。

0 个答案:

没有答案