以下是对象:
courses
{ "name" : "Biology", "_id" : ObjectId("4b0552b0f0da7d1eb6f126a1") }
students
{
"name" : "Joe",
"classes" : [
{
"$ref" : "courses",
"$id" : ObjectId("4b0552b0f0da7d1eb6f126a1")
}
],
"_id" : ObjectId("4b0552e4f0da7d1eb6f126a2")
}使用PHP Mongo Class,我如何让所有的学生都上生物课?
谢谢
发布于 2010-04-21 06:29:46
您需要查询两次。我面前没有我的环境,但有一些类似下面的东西。我可能把第二个查询的“嵌套”部分弄错了。
//首先获取课程的ID。
$course = $collection->findOne(array("name" => "Biology"));//下一步查询学生集合。
$collection->find(array("classes" => array("id" => $course['_id'])));https://stackoverflow.com/questions/2674358
复制相似问题