Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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
操作手册中MongoDB中的父子关系查询错误_Mongodb_Mongodb .net Driver_Mongodb Php - Fatal编程技术网

操作手册中MongoDB中的父子关系查询错误

操作手册中MongoDB中的父子关系查询错误,mongodb,mongodb-.net-driver,mongodb-php,Mongodb,Mongodb .net Driver,Mongodb Php,我怀疑书中定义的获取兄弟姐妹的方法 每个类别都保留父类别id,即父类别id。因此同级类别应具有公共父类别id 但要查询特定类别的同级(比如说category[''u id']=C5),书中会说: siblings = db.categories.find({'parent_id': category['_id']}); 返回的游标显然不是C5的同级,而是C5的子级 根据我的理解,查询应该是 siblings = db.categories.find({'parent_id': category

我怀疑书中定义的获取兄弟姐妹的方法

每个类别都保留父类别id,即父类别id。因此同级类别应具有公共父类别id

但要查询特定类别的同级(比如说
category[''u id']=C5
),书中会说:

siblings = db.categories.find({'parent_id': category['_id']});
返回的游标显然不是C5的同级,而是C5的子级

根据我的理解,查询应该是

siblings = db.categories.find({'parent_id': category['parent_id']});

请发表评论。

你是对的,这在本书的第二次印刷中得到了修正。请参见此处的勘误表: