2个集合使用php选择数据mongodb
但是有错误吗 注意:未定义变量:在第6行的D:\xampp\htdocs\RISET\Mongodb\Mongodb_reference.php中查找 致命错误:D:\xampp\htdocs\RISET\Mongodb\Mongodb_reference.php:16堆栈跟踪:#0 D:\xampp\htdocs\RISET\Mongodb\Mongodb_reference.php(16):MongoCollection->aggregate(Array)#在第16行的D:\xampp\htdocs\RISET\Mongodb\Mongodb_reference.php中抛出2个集合使用php选择数据mongodb,php,mongodb,lookup,Php,Mongodb,Lookup,但是有错误吗 注意:未定义变量:在第6行的D:\xampp\htdocs\RISET\Mongodb\Mongodb_reference.php中查找 致命错误:D:\xampp\htdocs\RISET\Mongodb\Mongodb_reference.php:16堆栈跟踪:#0 D:\xampp\htdocs\RISET\Mongodb\Mongodb_reference.php(16):MongoCollection->aggregate(Array)#在第16行的D:\xampp\ht
我该怎么办?我使用mongodb 3.2.12什么是
$reference\u 2
。这是一辆汽车吗?它应该是一个带有集合名称的“字符串”。看见另外,“$lookup”
应该是“$lookup”
,请注意“单引号”“
,就像错误消息实际所说的那样,将“$lookup”更改为“$lookup”好的,谢谢,我会尝试。。。
$ops = array(
array(
"$lookup" => array(
"from" => $reference_2,
"localField" => "_id",
"foreignField" => "field_4",
"as" => "dataref"
)
)
);
$results = $reference_1->aggregate($ops);
var_dump($results);