Taffy DB对我的多列进行排序
Taffy DB sorting my multiple columns
因此,我试图对Taffy数据库的多列进行排序,结果出乎意料。这个例子:
<script src="./taffy/taffy.js"></script>
<script>
var myTaffyDB = TAFFY([
{"foo":"bar","letter":"A","number_01":48,"number_02":6},
{"foo":"bar","letter":"S","number_01":49,"number_02":2},
{"foo":"bar","letter":"Q","number_01":49,"number_02":3},
{"foo":"bar","letter":"W","number_01":49,"number_02":4},
{"foo":"bar","letter":"P","number_01":49,"number_02":5},
{"foo":"bar","letter":"T","number_01":49,"number_02":6},
{"foo":"bar","letter":"W","number_01":49,"number_02":7},
{"foo":"bar","letter":"Q","number_01":49,"number_02":8},
{"foo":"bar","letter":"A","number_01":49,"number_02":9},
{"foo":"bar","letter":"C","number_01":49,"number_02":10},
{"foo":"bar","letter":"B","number_01":50,"number_02":1}
]);
var tempResultsArray = myTaffyDB({"foo":"bar"})
.order("letter","number_01","number_02")
.select( "letter", "number_01", "number_02")
;
console.log( 'tempResultsArray: ' + tempResultsArray );
</script>
生成以下内容:
A,48,6,A,49,9,B,50,1,C,49,10,P,49,5,Q,49,8,Q,49,3,S,49,2,T,49,6,W,49,4,W,49,7
请注意,Q结果按49,8然后49,3的顺序排序,尽管顺序调用是按字母分组,然后是数字_01,然后是编号_02。
我是在构建这个过程中遗漏了什么,还是Taffy订单的结果有一些限制?
尝试.order("letter, number_01, number_02")
源代码说:// * Purpose: Accept filters such as "[col], [col2]" or "[col] desc" and sort on those columns
它对我有效。
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 使用promise和mongoose对文档进行排序
- Selectize.js:如何对整数值的选项进行排序
- Javascript排序的图像弹出窗口..可以't单独弹出
- 如何通过引用var Using DataTables来进行分页或排序
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- AngularJs对所有页面中的所有记录进行排序
- 当属性不一致时,如何根据属性对JS对象列表进行排序
- 按从高到低对多个int变量进行排序
- jQuery UI可排序-多连接列表拖动
- Javascript排序字符串或数字
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- sort而不是排序javascript
- 通过从节点父级获取所有子级对节点进行排序(获取子级数组)
- 如何合并不同集合的游标并按日期排序
- 为什么我的JavaScript堆栈排序函数不起作用
- 如何在 ydn-db 中检索对象的排序列表
- Taffy DB对我的多列进行排序
- 是否有可能排序indexedDB结果集没有临时数组,即通过使用db查询