问题标签 [multikey]

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 投票
1 回答
1041 浏览

ruby - Ruby哈希上的多字符串元素排序,第一个键降序,第二个键升序

给定以下哈希数组:

如何获得以下输出:

如果两个键值都指向整数,我可以很容易地做到这一点:

使用字符串值执行此操作的语法是什么?

0 投票
0 回答
117 浏览

hibernate - MultiKey FK 在使用 Hibernate 的子插入中失败

我得到了以下代码,问题是子 Mmt 没有用 mmt.setMapMovAnomes(miMapMovAnomes) 填充 FK 如果我签入调试,对象 mmt,将数据放入父属性 MapMovAnomes,那么你不会出现任何错误,但如果您签入数据库,则 FK 字段为空。

mmt的POJO中的关系

我还有以下关系: map -> mapMovAnomes 和 map -> mmt

我发现问题在于我有 map->MapMovAnomes -> mmt 和 map-> mmt,然后如果我取消关系 map->mmt,它工作正常,但是如何才能保持这种关系.

0 投票
2 回答
512 浏览

c# - 如何构建多个整数键索引(快速查找对象)以供在运算符之间使用(val >= & val <=)

好的,让我清楚地解释我想要实现的目标

它将是一个包含以下数据的对象 - 就像一个 sql server 表

这些 parameter1 和 parameter2 都将组成索引(如 sql-server 表中的主键)

所以这个对象将有 500000 条类似上面的记录而且我将从这个对象中快速查找

什么可以用来做这个?

到目前为止,我尝试了这些,它们很慢

我还在 stackoverflow 上搜索了很多问题,但没有一个是针对整数键的运算符。它们都是多字符串键。

C# 4.0

0 投票
1 回答
388 浏览

ruby-on-rails - rails mongoid中的多键索引

我想以这种格式存储数据。

我对如何为我的数据实现这种格式感到困惑。

我正在使用 mongoid;Mongoid 支持多键索引吗?

如何使用 mongoid 来实现我想要的格式和行为?

0 投票
2 回答
2233 浏览

android - Android 稀疏数组> 初始化

我必须使用两个键和一个值来实现类似 Hashmap 的分类,比如说Hashmap<K1, K2, V>,其中两个键是整数,值是我定义的通用 MyObject。

我读了这个这个这个帖子,我也知道 guava 项目提供了表格接口,但我不想使用外部库(如果不是严格必要的话)来让我的项目尽可能小。所以我决定使用 SparseArrays:我认为这是更好的选择,因为我的键是 int 并且不一定从零开始并增加。

我这样做初始化:

现在让我们进入正题。我可以做这种操作吗:

还是我应该做类似的事情:

换句话说:我是否用这一行初始化两个 SparseArrays?

你认为我的情况有更好的实现吗?

0 投票
1 回答
296 浏览

mongodb - 如何在 MongoDB 中读取多键索引值?

我想要自动完成功能,从数据库中建议关键字。如果我使用 MongoDB 和multikey index,我在数据库中已经有了这些关键字,但是我可以以某种方式访问​​它们吗?

如果我在集合中有以下对象:

我有多键索引:

因此 index 将包含以下值:

如果用户在自动完成控件中输入“s”字母,应用程序应该建议“some”关键字。我可以从索引中搜索关键字吗?或者我应该怎么做?

0 投票
1 回答
447 浏览

java - 将多键列表转换为多维排序映射

我正在使用多键包来计算某些值组合的出现次数,我想知道是否有一种优雅的方法可以将这些包转换为嵌套的 SortedMaps,如 TreeMaps。嵌套 TreeMap 的数量等于多键中的组件数量。例如,假设我有一个具有已定义键的多键包:

因此,我想从中获得的对象是:

并用多键包中的值填充它。因此,嵌套结构将包含来自多键的值,如下所示:

其中“年龄”被包中的相应值替换,“身高”也被替换等等。计数是该特定组合的出现次数(由多键包本身返回)。

当然,多键的组件数量是动态的。如果 multiKey 只有两个组件,则生成的对象将是:

从包中检索值并填充(嵌套)TreeMap 并不代表问题。只有转换。任何帮助表示赞赏。

0 投票
1 回答
1928 浏览

arrays - Mongo按嵌套数组中的多个字段排序

我有一个 mongo 集合,其中包含以下文件 -

}

我需要按时间倒序对文档进行排序,以便在任何级别上具有最新 createdDate 的文档都排在第一位。

到目前为止,我有这个查询,我不确定它是否按预期工作。

我想知道是否有更有效的方法来执行这种排序。

0 投票
0 回答
1305 浏览

checkbox - Jqgrid多选,捕获选择复选框(不点击行)

我有一个 jqgrid

我想在您更改页面时保留选中的复选框,所以我添加

这没关系,但是当你点击该行时,复选框会被选中,我只想在你点击它的时候选中它。所以我补充说:

现在的问题是它onSelectRow不再明显起作用了。

0 投票
1 回答
1928 浏览

mongodb - 整个数组的多键索引

MongoDB 的文档解释了多键索引。考虑这份comment文件。

文档解释说可以在comments.text, 或任何comments' 字段上建立索引。但是,是否可以对comments密钥本身进行索引?

这篇文章演示了对字符串数组的索引,但是,上面的comments字段是JSON 对象数组

根据 Antoine Girbal 的文章,似乎可以对 JSON 对象数组进行索引,其中每个 JSON 对象具有不同的键名。但是,数组中的每个 JSON 对象共享相同的键名似乎是不可能的。

示例 - https://gist.github.com/kman007us/6797422