Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
2个集合使用php选择数据mongodb_Php_Mongodb_Lookup - Fatal编程技术网

2个集合使用php选择数据mongodb

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

但是有错误吗

注意:未定义变量:在第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中抛出


我该怎么办?我使用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);