MongoDB中的父子关系查询错误

时间:2012-04-18 16:15:33

标签: mongodb mongodb-.net-driver mongodb-php

enter image description here

我怀疑在书中MongoDB in Action

定义的方法来获取兄弟姐妹

每个类别都将parent_id保留为父类别ID。所以兄弟类别应该有共同的parent_id。

但要查询某个特定类别的兄弟姐妹(比如说category['_id'] = C5),书中会说:

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

返回光标显然不是C5的兄弟,他们是C5的孩子。

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

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

请评论。

1 个答案:

答案 0 :(得分:1)

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

http://manning.com/banker/excerpt_errata.html