我正在使用MongoDb作为数据库。
我要所有孩子的孩子等等。假设
因此,当我查询子节点A时。我得到所有孩子作为输出,例如BCDEFG
C = Customer.find_by(:id => "SOME_ID")
C.children #list all children upto one level
Run Code Online (Sandbox Code Playgroud)
因此,谁能给我建议的方式,让孩子递归。
客户模型
class Customer
include Mongoid::Document
field :email, type: String
field :referral_id, type: String
belongs_to :parent, class_name: 'Customer',foreign_key: "referral_id", optional: true
has_many :children, :class_name => 'Customer', :foreign_key => "referral_id"
end
Run Code Online (Sandbox Code Playgroud)
有人可以帮我吗。或建议一种方法来完成此任务。
仅获取用户单击它的文本值
HTML代码
<body>
<div id="test">
<pre>
zelketg 1
gcaotydv 14
cdbot_i 11
pacdhss12 1
boters 1
<pre>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
在上面的代码我使用pre标签,我有一个很长的用户列表,所以我希望下一行的每个用户
当用户点击时zelketg,我只想zelketg在javascript警告框下而不是全文.
我尝试了下面的JavaScript,但它没有用,它给了我整个文本 div
$(document).click(function(event) {
var text = $(event.target).text();
alert(text);
});
Run Code Online (Sandbox Code Playgroud) 我有一个数字和一个数组:
n = 4
a = [0, 1, 2, 3, 3, 4]
Run Code Online (Sandbox Code Playgroud)
我想找到与元素大小相反的最大n元素对应的索引a,并且当元素大小相等时以稳定的顺序找到.预期的产出是:
[5, 3, 4, 2]
Run Code Online (Sandbox Code Playgroud)
这段代码:
a.each_with_index.max(n).map(&:last)
# => [5, 4, 3, 2]
Run Code Online (Sandbox Code Playgroud)
给出正确的指数,但改变顺序.