我想使用 PHP 从 mongodb 搜索结果中排除 _id 字段。如果我使用 $param 作为第二个搜索参数,它可以工作,但 _id 显然会被打印出来。这是我的代码:
$type['Tipo de objeto']=$_POST[type];
$param = $_POST[field];
$conn = new Mongo();
$db = $conn->selectDB('prov');
$results = $db->$table->find($type, $param);
print_r($param) // Array ( [0] => Título [1] => Descripción [2] => Actos [3] => Formato original [4] => Título [5] => Descripción )
如果我使用以下代码 _id 也会被打印,不知道我错过了什么:
$results = $db->$table->find($type, array("_id : 0" , "Derechos : 1", "Actos : 0")); //Fields marked with 1 gets printed, fields marked with 0 doesn't, except for _id.
提前致谢。