我需要在我的集合中的一个字段上进行字母数字排序.该字段包含染色体信息.
Chr1,
Chr2,
..,
..,
..,
Chr10,
Chr11,
..,
..,
ChrX,
ChrY
Run Code Online (Sandbox Code Playgroud)
我得到了它们,而不是按此顺序获取值
Chr1,
Chr11
Run Code Online (Sandbox Code Playgroud)
这是一个常见的问题,并且想知道MongoDB是否有这种内置解决方案,或者我们应该像通常在Oracle中那样破解它.如果没有内置解决方案,那么最好的方法是什么?自然排序是一种可接受的解决方案,但我已将其应用于其他领域.
任何帮助将不胜感激.
在http://bost.ocks.org/mike/selection/中,Mike讨论了如何在选择中应用函数.
当您使用函数定义selection.attr或selection.style时,将为每个元素调用该函数; 与分组的主要区别在于函数(i)的第二个参数是组内索引而不是选择内索引.
这可能很简单,但由于某种原因,我无法完全理解这一点.有人会善意用一个例子解释这个.