问题标签 [querying]
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.
nhibernate - NHibernate,求和查询
如果我定义了一个简单的命名查询,则会在一列上执行一个计数函数:
如何使用 NHibernate 使用 IQuery 或 ICriteria 获得总和或任何不返回一个映射实体的查询的结果?
这是我的尝试(我现在无法测试),这行得通吗?
json - JSON 是否有查询语言?
是否有(大致)SQL 或类似 XQuery 的语言来查询 JSON?
我正在考虑可以很好地映射到 JSON 的非常小的数据集,在其中很容易回答诸如“Y > 3 时 X 的所有值是多少”之类的查询,或者执行通常的 SUM / COUNT 类型操作。
作为完全虚构的示例,如下所示:
我认为这在客户端和服务器端都可以工作,结果将转换为适当的特定于语言的数据结构(或者可能保存为 JSON)
快速谷歌搜索表明人们已经考虑过它并实现了一些东西(JAQL),但似乎还没有出现标准用法或一组库。虽然每个功能单独实现都相当简单,但如果有人已经做对了,我不想重新发明轮子。
有什么建议么?
编辑:这可能确实是个坏主意,或者 JSON 可能是我所想的过于通用的格式。想要一种查询语言而不是根据需要直接执行 summing/etc 函数的原因是我希望构建根据用户输入动态查询。有点像“我们不需要 SQL,我们可以编写我们需要的函数”的论点。最终,要么失控,要么您最终编写自己的 SQL 版本,因为您将其推得越来越远。(好吧,我知道这是一个有点愚蠢的论点,但你明白了..)
nhibernate - 使用 NHibernate 急切加载子集合
我想加载根实体并急切地加载它的所有子集合和聚合成员。
一直在尝试SetFetchMode
在 FluentNHibernate 中使用,但由于我的深度为 3 个级别,因此我在其中一个子集合中得到了重复项。DistinctRootEntityResultTransformer
不幸的是,只删除了根重复。
我可以使用多个查询或类似的东西来存档吗?
此外,这种方法不会导致数据库中不必要的巨大结果集吗?
有什么建议么?
grails - Grails 多对多关联查询
我有一个多对多的关系。
我想获取具有其他标准(如排序顺序、部分标题匹配等)的标签的帖子列表。我必须使用 grails 标准来实现这一点吗?或者有没有办法做这样的事情:
windows-server-2008 - 寻找脚本/工具来转储 Windows Server 2008 R2 上已安装功能和程序的列表
同一个编译的 .Net / C++ / Com 程序在两台看似相同的计算机上做不同的事情。两者都安装了数十件东西。我想通过查看 ASCII 差异来弄清楚两者之间的区别。在此之前,我需要以简单易读的格式“序列化”已安装内容的列表 - 按字母顺序排序 + 每行一个项目。
Python 脚本是理想的,但我也安装了 Perl、PowerShell。
谢谢你。
java - 在 Java 上对服务器进行 http 查询的有效方法
我正在开发一种对具有 http 接口的数据库进行广泛查询的软件。所以我的程序解析和处理长 http:// 地址形式的查询..
我已经意识到整个系统的瓶颈是查询和数据传输几乎没有超过 20KB/s,即使我坐在大学网络中,有千兆连接。最近我的一个朋友提到我可能以一种无效的方式编写了我的代码,这可能是这个过程缺乏速度的原因。所以我的问题是从 Java 中的 Web 源获取数据的最快/最有效的方法是什么。
这是我现在拥有的代码:
mongodb - 使用 Mongo 查询数组元素
我如何查询里面有苹果的冰沙?(以下是包含 3 个文档的集合)
ruby-on-rails - 查询多态关联
我有这样的多态关联-
我需要在哪里找到批准approval.apporvable.deleted = false
我尝试过这样的事情 -
这给出了“不能急切地加载多态关联:approvable”错误
如何正确给出条件,以便我获得批准的结果集,其中批准的项目未被删除?
感谢您提前提供任何帮助
mysql - 子查询还是双重查询?
对于一个客户,我建立了一个旅行社网站。现在他们要求我优化和自动化一些事情。其中之一是搜索列表中显示的住宿必须是可预订的。
简化这是结构
我有一个住宿对象,一个住宿有 1 个或多个 PricePeriods。
我需要做的是选择与给定住宿相关的最后一个价格周期。priceperiod 有一个字段“date_until”,它是一个时间戳。在查询中必须进行检查,当前时间戳必须小于价格周期的最后一个时间戳。
这很容易通过第二个查询来完成,该查询只是从连接到给定住宿的所有 priceperiod 行中的 priceperiod 表中获取最后一个时间戳。
我想知道这是否是最好的情况,或者我是否应该为此使用子查询。如果是这样,这样的查询会是什么样子?我对子查询没有太多经验。
更新
表结构(简单)
住宿->身份证
PricePeriod -> ID | 住宿ID | 日期直到
简化:
但我想在一个查询中做到这一点。我希望这样清楚..
spring - 我应该创建多个服务(使用 Spring `@Service` 原型)来为不同的控制器进行数据库查找吗?
我不确定在哪里为 Spring 控制器进行数据库查找。
@Service
使用 Spring构造型并创建多个“服务”来为控制器提供查找支持而不是直接在控制器中进行查找似乎是有意义的。
这是正确的还是有更合适的地方来执行数据库查找?