0

在此处输入图像描述

我怀疑在MongoDB in Action一书中定义的获取兄弟姐妹的方法

每个类别都保留作为父类别 ID 的 parent_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']});

请评论。

4

1 回答 1

1

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

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

于 2012-04-18T18:12:02.717 回答