我TblStudent在 mongodb 中有一个集合
{
"_id": ObjectId("5baa85041d7859f40d000029"),
"Name": "John Doe",
"RollNo": 12,
"Class": "Ist"
....
}
Run Code Online (Sandbox Code Playgroud)
我还有一个TblRoute像
{
"_id": ObjectId("5baa818d1d78594010000029"),
"Name": "New york City",
"StopDetails": [
{
"StopId": "abc777",
"Name": "Block no 3"
},
{
"StopId": "abc888",
"Name": "Block no 4"
}
],
"NumberOfSeats": "10",
"StudentDetails": [
{
"StudentId": ObjectId("5baa85041d7859f40d000029"),
"VehicleId": "7756"
},
{
"StudentId": ObjectId("5baa85f61d7859401000002a"),
"VehicleId": "7676"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我正在使用 mongodb 3.6 平台。我正在使用以下代码行
$query = ['_id' => new MongoDB\BSON\ObjectID($this->id)];
$cursor = $this->db->TblRoute->aggregate([
['$match' => $query], …Run Code Online (Sandbox Code Playgroud) aggregate-functions mongodb mongodb-php aggregation-framework php-mongodb