问题标签 [ancestor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
569 浏览

mongodb - How do I get the immediate children of a node in the Array of Ancestors pattern in MongoDB

I have a mongo DB document structure that follows the pattern of the Array of Ancestors (http://docs.mongodb.org/master/tutorial/model-tree-structures-with-ancestors-array/)

With this design pattern, how do I get the immediate children of a node?

So given node A, I'd like the query to return the documents at nodes B and D

0 投票
2 回答
116 浏览

sql - 递归sql - 找到孩子的祖父母

我有一张如下表:

Id ParentID 1 99 2 9 3 1 4 2 5 4 6 3

我想要一个查询,为每个孩子提供最后一个祖先。

我的意思是期望的结果是

id Lastancestor 1 99 2 9 3 99 4 9 5 9 6 99

我有很多数据,所以我需要一些快速的东西。

谢谢。

0 投票
1 回答
1156 浏览

c# - 可以在 XAML 中选择 AncestorType 的名称

我的 XAML 中有多个列表框。在我有以下代码之前:

可以在我的其他 ListBox 上引用吗?我将第二个列表框命名为:

如何更改上面的代码行以仅引用名称为“HappyBox”的 ListBox

如果有任何问题请询问

0 投票
3 回答
555 浏览

git - 使用 Git,我如何显示所有共享一个共同祖先的提交树?

假设我有一个“master”分支,一个为我的团队审查和批准更改的分支(称为“stage”),以及一堆基于 stage 分支的特性分支。(这个想法是将更改分组为从阶段到主的公共拉取请求。)

如何根据阶段分支的“根”显示所有更改的日志?我希望能够看到该团队/主题正在进行的所有功能。用普通的 Git 术语来说,我怎样才能获得可以到达给定(根)提交的所有提交的日志?对于我的生活,我找不到办法做到这一点。我可以对具有共同祖先的两个分支执行此操作,但不能对源自共同祖先的N个分支执行此操作。

0 投票
2 回答
87 浏览

google-app-engine - 如果我使用祖先关系创建密钥,谷歌应用引擎数据存储将失败

当我将消息插入数据存储区时,我使用消息的序列号创建一个密钥,并与发送消息的用户创建祖先关系。当我尝试使用仅从序列号创建的密钥检索消息时,它失败了。如果我将插入更改为使用仅基于序列号的键,则稍后的检索会成功。

代码方面

这失败了:

贮存:

检索失败

这成功了:

贮存:

检索成功:

这是预期的行为吗?我认为在创建密钥时添加 parent= 标签的唯一区别是创建一个祖先关系,该关系允许有效地回答诸如“给我用户 X 发送的所有消息”之类的查询。

0 投票
0 回答
135 浏览

python - 如何使用 Python 找到个人 303 和 321 的最近共同祖先?

使用以下二叉树,我如何使用 Python 找到个体 303 和 321 的最近共同祖先?

0 投票
1 回答
171 浏览

jquery - jQuery 函数仍然使用错误的类触发

我正在尝试创建一个针对移动设备进行优化的导航。

当窗口小于 1000 像素时,导航类从 .nav-main 正确更改为 .nav-mobile。

当导航类为 .nav-main 时,我在悬停时设置了一个向下滑动菜单。但是,当 .nav-mobile 是导航的类时,仍然会触发此查询。为什么会这样?即使更改了类,为什么仍然有链接的事件侦听器?

感谢任何帮助,我对 jQuery 和 SO 还是比较陌生。

0 投票
1 回答
215 浏览

c++ - 在 2-3 树中找到正确的祖先

所以我很难在 2-3 树中找到正确的祖先。在任意高度的 2-3 树中,有几种情况需要寻找。

在此处输入图像描述

我的节点设计如下:

是否有算法或类似的东西来找到节点的正确祖先?

例如,假设我们正在寻找 H 的祖先(提供的树的底部),从视觉角度来看,很明显 H 的祖先是树根处的 H。但这需要跳上 4 个父链接。树可能是任意大小,这是问题所在。

我最终的目标是创建一个按顺序遍历 2-3 树的迭代器。查找祖先节点的目的是,祖先节点将成为其父节点的右孩子叶节点的有序后继。同样,如上面提供的示例所示。

0 投票
1 回答
856 浏览

ssas - 如何从 SSAS 多维立方体 (MDX) 中查询每个日期的 3 个月运行平均值?

我有 SSAS 多维立方体,我需要查询日期范围内每一天的 3 个月运行平均值

例如,对于2016-04-25我必须从 2016-01-01 到 2016-03-31获取数据。所以我不能使用这个查询(因为我不知道我必须延迟到上个月多少天):

我想我需要使用Ancestor函数来获取月份并使用滞后到月份的粒度。

好的,让我们试试这个:

不幸的是,这个查询不能正常工作(返回 null)。

如何解决这个问题呢?

更新: 好的,我尝试查询成员标题:

而且我得到的不是月份标题,而是日期(日) - 与 [Date].[Date].CurrentMember 相同的日期。

然后我尝试了这个查询:

在所有查询中,结果都是“假”。那么,Month 成员不是 Date 成员的祖先???现在我真的很困惑。

我的日期维度如下所示:

在此处输入图像描述

更新 2:

退货:全部

0 投票
2 回答
104 浏览

c++ - C++:C++ 类的共同祖先和接口/原型是否相互排斥?

在 C++ 中,继承一个共同的祖先和继承一个接口(并且需要在派生类中定义一个方法)是否需要多重继承?例如。我是否必须执行以下操作(而不是合并MyInterfaceand ParentClass):

是否可以(优雅地)将和的功能合并MyInterfaceParentClass一个类中?(我相信作为MyInterfaceABC 我不能使用这种类型作为参数fxn_or_method_using。)

如果这是重复的,请提前道歉-我已经搜索过,但现有的 C++ 问题似乎都没有出现。Q 和/或 A 可能已经超出了我(未经训练的)的头脑。