草庐IT

hierarchy

全部标签

ruby-on-rails - Mongoid 使用嵌入式哈希查找或创建

使用Mongoid(3.1.6)我有一个包含以下字段的集合:field:project,type:Stringfield:date_hierarchy,type:Hash,default:{year:0,semester:0,quarter:0,month:0,day:0}我想查找项目为“1”的文档,date_hierarchy:{year:2013,semester:2,quarter:4,month:11,day:12}如果找不到文档,我希望创建它我怎样才能做到这一点?我试过这些,但没有一个有效MyModel.where(:project=>"1","date_hierarchy.

php - MySQL分层存储: searching through all parent/grandparent/etc.节点给定子节点id?

我正在使用这样的分层模型存储类别:CATEGORIESid|parent_id|name---------------------1|0|Cars2|0|Planes3|1|Hatchbacks4|1|Convertibles5|2|Jets6|3|Peugeot7|3|BMW8|6|2069|6|306然后我使用这些类别ID之一存储实际数据,如下所示:CARSvehicle_id|category_id|name-------------------------------1|8|ReallyfastsilverPeugeot2062|9|ReallyfastsilverPeugeo

MySQL:在一个语句中连接多个表

我有以下数据库结构/层次结构:表格product_type:id,name,....表格产品:id,parent_id,name,...parent_id:是product_typeid表树节点:id,parent_id,name,type它是一个树状层次结构(根有n个子节点)层次结构的级别数未知。coltype的值为"CATEGORY"或"GROUP",这意味着,我有2棵树:类别:TreeNode1sub1.1sub.1.1.1sub.1.1.2....sub1.2sub.1.2.1sub.1.2.2....TreeNode2sub2.1sub.2.1.1sub.2.1.2....s

MySQL嵌套层次结构选择

我在MySQL中有一个下一个嵌套层次结构:ROOT|+--Group1|+--Group2|||+--SubGroup1|||+--ABC|+--Group3|||+--SubGroup2|+--Group4|||+--SubGroup1|||+--ABC表格内容是:mysql>select*fromnest;+----+------+------------+------+|id|lft|group_name|rgt|+----+------+------------+------+|1|1|ROOT|20||2|2|Group1|3||3|4|Group2|9||4|5|SubGr

mysql - 在 MySQL 中选择元组链,邻接列表?

我有一个表事务:IDAMOUNTPARENT_ID81351241,56NULL|ONCHAIN181351250,028135124|ONCHAIN181351261,098135124|ONCHAIN181351270,038135126|ONCHAIN181351280,478135124|ONCHAIN181351291,00NULL|OTHERCHAIN81351300,018135129|OTHERCHAIN我正在尝试获取给定交易的完整链,但没有成功。比如给8135126,查询返回的一定是8135124、8135125、8135126、8135127、8135128笔交易的

SQL:递归选择所有子记录的SUM

我有一个与自身具有一对多关系的表。每个记录可以有n个来自同一张表的child。例如createtablefolderID:Number20PKPARENT_ID:Number20FKreferencesfolder.IDSIZE:NUMBER20...给定一个ID,我要选择所有文件夹记录的SUM(SIZE)递归地。目标数据库是MySql5,但它会很好如果它足够通用,也可以在Oracle和MS-SQL中工作。我不知道这棵树有多深,可能是1级,可能是50级(或更多) 最佳答案 这可能会有所帮助:http://mikehillyer.co

PHP/MySQL : Import data and store in hierarchical nested set for use with jsTree

我正在使用jsTree查看作为嵌套集(左、右、级别等)存储在mySQL数据库中的分层数据。这工作正常,但我需要允许用户通过上传CSV文件来导入数据。当他们这样做时,表格中的任何现有数据都将被删除,因此我不必担心更新左/右字段。他们将要上传的数据将采用以下格式:"Code","Title""100","Unit100""200","Unit200""101","Task101:Thisisatask""102","Task102:Anothertask""201","Task201:Yetanother""300","Unit300""301","Task301:Anotherone"一

MySQL:SQL Server HierarchyId 数据类型的替代解决方案

我当前的应用程序是在JAVA中使用Hibernate在SQLServer2008服务器中构建的,我使用了HierarchyId我数据库中部门层次结构的数据类型。我编写了SQL查询来处理HierarchyId数据类型。而且我还有部门树结构的n-Level。现在我想根据业务需求将我的数据库服务器从SQLServer2008更改为MySQL。在可行性检查之后,我提出了将整个应用程序迁移到MySQL数据库服务器的解决方案,HierarchyId数据类型除外。因此,我的主要挑战是找到HierarchyId数据类型的替代解决方案,同时对编码进行最少的更改。在我的数据库中实现部门层次结构的最佳方式是

mysql - SQL,COUNT 在我的 mysql 查询中不起作用

我正在使用mysql5.1。这是我的数据库架构office+--------------+----------------+|office_id|office_name|+--------------+----------------+employee+--------------+-----------------------+------------+|employee_id|employee_hierarchy_id|office_id|+--------------+-----------------------+------------+employee_hierarchy+

mysql - 原始树集上的嵌套连接

假设我有一些与此示例类似的内容:CREATETABLENaiveTable{idBIGINTNOTNULL,parentIdBIGINTNULL,nameVARCHAR(20)NULL,CONSTRAINThierarchyFOREIGNKEY(parentId)REFERENCESNaiveTable(id)PRIMARYKEY(id)}请注意,parentId是对NaiveTableid的引用(以防我错过了确切的语法)。数据是沿着这些线的某处+---------+----------+----------+|id|parentId|name|+---------+---------