12得票8回答
MySQL嵌套集 - 如何找到节点的父节点?

我有一个普通的嵌套集合层次结构类型设置,具有以下列: 表名称:myset 列:id, name, lft, rgt 有没有人知道一个查询来确定节点的父级? 我在几个地方读到过,还有在你的表中添加一个parent_id列会很方便地跟踪这一点,但它似乎是多余的,如果在集合内添加/删除/移动任何...

12得票1回答
何时以及如何在Clojure中使用独立的层次结构?

Clojure的创建临时关键字层次结构的系统对于大多数使用Clojure语言一段时间的人来说都很熟悉。例如,该语言的大多数演示和展示都包括以下示例:(derive ::child ::parent) 他们展示了如何将这个特性用于多方法分派。 在我看过的所有幻灯片和演示中,他们都使用全局继承关...

12得票3回答
我该如何使用邻接列表中的数据创建一个闭包表?

我有一个数据库,其中包含使用邻接列表模型存储的类别层次结构。该层次结构深度为3级(不包括虚拟根节点),包含约1700个节点。第2和第3级节点可以有多个父节点。如下所示,使用附加表来处理多对多关系: CREATE TABLE dbo.Category( id int IDENTITY(...

12得票4回答
为什么Oracle中的connect by nocycle跟随根节点循环

有谁知道为什么Oracle在循环发生在顶节点(根节点连接回根节点)时继续遵循超出循环的路径?更重要的是,如何防止这种情况发生? 我使用Oracle 11g Release 2(11.2)并研究分层查询。我的问题将围绕Oracle数据库SQL语言参考手册页面9-4上图9-1中的树结构展开。 ...

12得票2回答
Python对象可以具有嵌套属性吗?

我有一个定义如下的对象class a(): @property def prop(self): print("hello from object.prop") @property def prop1(self): ...

12得票2回答
如何在OpenCV中检测一个轮廓是否嵌套/包含其他轮廓

我有两个轮廓,想要检查它们之间的关系(是否嵌套)。通常情况下,我会使用findContours函数,并设置CV_RETR_TREE检索模式。然而,我从不同的源获取了这些轮廓(使用MSER方法)。实际上,我不仅有轮廓,还有区域掩码(如果有帮助的话)。例如,假设我想分割字母'O',那么我将具有以下...

12得票5回答
分层数据模型:邻接列表 vs 嵌套集合

我有一个产品目录,每个类别都包含不同数量的子类别(深度不等)。层级数(深度)未知,但我相信不会超过 5、6 层。数据更改要比读取频率低得多。 问题是:针对这种情况,哪种层次数据模型更合适?该项目基于 Django 框架,应考虑其特点(管理界面、模型处理等)。 非常感谢!

11得票2回答
在PostgreSQL的Ltree模块下按列检索完整层级结构

我正在使用PostgreSQL的Ltree模块来存储分层数据。我想按特定列检索完整的层次结构。 考虑以下表: votes | path | ... -------+-------+----- 1 | 1 | ... 2 | 1.1 | ... ...

11得票4回答
使用MSSQL查询获取父级的所有子元素

我在我的数据库中有以下数据:Parent Child 101 102 101 103 101 104 101 105 101 106 我的参数是106。我想使用该参数检索其父级101下的所有其他子级。我尝...

11得票5回答
如何检查Python类的层次结构?

假设我有一个X类,如何检查它的基类/基类等等? 我在使用Eclipse和PyDev,例如对于Java,你可以在类名上按下CTRL+T来查看继承关系,如下所示: java.lang.Object java.lang.Number java.lang.Integer ...