Php MongoCollection群问题
未清除行Php MongoCollection群问题,php,mongodb,Php,Mongodb,未清除行$keys=array(“类别”=>1)为什么需要写“category”=>1而不是同时写“category” 为什么需要编写“category”=>1,而不是同时编写“category” MongoDB的查询引擎使用JSON对象。因此,一切都是一对键值。PHP驱动程序使用哈希表(或字典)表示键值对 如果查看,它有以下示例: <?php $collection->insert(array("category" => "fruit", "name" => "app
$keys=array(“类别”=>1)代码>为什么需要写“category”=>1而不是同时写“category”
为什么需要编写“category”=>1
,而不是同时编写“category”
MongoDB的查询引擎使用JSON对象。因此,一切都是一对键值。PHP驱动程序使用哈希表(或字典)表示键值对
如果查看,它有以下示例:
<?php
$collection->insert(array("category" => "fruit", "name" => "apple"));
$collection->insert(array("category" => "fruit", "name" => "peach"));
$collection->insert(array("category" => "fruit", "name" => "banana"));
$collection->insert(array("category" => "veggie", "name" => "corn"));
$collection->insert(array("category" => "veggie", "name" => "broccoli"));
$keys = array("category" => 1);
$initial = array("items" => array());
$reduce = "function (obj, prev) { prev.items.push(obj.name); }";
$g = $collection->group($keys, $initial, $reduce);
echo json_encode($g['retval']);
?>
在PHP中,这将表示为
key: { a:true, b:true }
我同意1
似乎没有必要,但它是用来保持JSON语法有效的
$key: array('a' => 1, 'b' => 1)