问题标签 [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.

0 投票
2 回答
6439 浏览

php - mongodb php获取字段唯一值

我正在尝试从我的 mongodb 集合中的“类型”字段中获取唯一值列表。以下示例文档:

我正在寻找按频率排序的文档类型字段中的唯一类型,因此:

最好的方法是什么?希望我可以通过使用 mongo 查询而不是下载整个集合来做到这一点......

0 投票
3 回答
4370 浏览

text - 在 Solr 中搜索数字/产品代码

我有一个文本字段,我正在向其中输入包含产品代码(例如 FI302010、RR220011 等)的普通文本。我希望能够搜索这些产品编号。我已经在 ANALYSIS-tool 中尝试过了 - 在这里看起来应该是可能的。标准文本字段会进行一些单词分隔,将产品代码拆分为“FI”和“302010”——但只要查询和索引都发生同样的情况,这应该不是问题。当我查看模式浏览器时,我找不到产品代码,但我可以找到看起来像代码的词干版本的东西(即 30201 - 最后一个 0 缺失)。

我尝试过使用不同的文本类型(text_ws、textTight 和 text)——但没有一个允许我进行搜索。

我应该如何在文本中启用文本搜索?

谢谢

0 投票
2 回答
834096 浏览

sql - SQL Server 中的嵌套选择语句

为什么以下不起作用?

我想我对 SQL 的理解是错误的,因为我原以为这会返回与

内部 select 语句不会创建外部 SELECT 语句然后查询的结果集吗?

0 投票
3 回答
6905 浏览

url - 在 Solr 中索引和查询 URL

我有一个要搜索的 URL 数据库。因为 URL 并不总是写成相同的(可能有也可能没有 www),所以我正在寻找索引和查询 url 的正确方法。我尝试了一些事情,我想我很接近但不确定为什么它不起作用:

这是我的自定义字段类型:

例如:

http://www.twitter.com/AndersonCooper 被索引时,会在不同的位置出现以下单词:http,www,twitter,com,andersoncooper

如果我只搜索 twitter.com/andersoncooper,我希望这个查询匹配被索引的记录,这就是为什么我也使用 WDF 来拆分搜索查询,但是搜索查询最终是这样的:

myfield:("twitter com andersoncooper") 当真的希望它匹配具有以下所有单独单词的所有记录时:twitter com andersoncooper

我应该使用不同的查询过滤器或标记器吗?

0 投票
2 回答
293 浏览

mysql - 数据库查询——更好地计算行数还是更好地保持增量计数器?

如果你正在实现一个博客应用程序——你更喜欢什么——
在“POSTS”表中有一个计数器来存储评论的数量

...或计算“评​​论”表中特定帖子的评论数量:

哪个更优化?

0 投票
1 回答
1486 浏览

nhibernate - 查询多对多集合或如何在条件查询中包含多对多表?

我对 NHibernate 的世界很陌生,我似乎无法使用条件查询来解决这个问题:查询多对多关系或查询实体上的集合(集合/包)。我已经搜索了互联网并检查了我们拥有的所有 NHibernate 书籍,但我找不到我的“挑战”的具体答案。

我已经为我试图解决的问题做了一个简化的例子。我有一个带有书籍的表格,一个带有类别的表格和一个带有每本书类别的多对多表格。以下是一些技术细节:

数据结构:

C# 类:

NHibernate 映射:

我的问题:是否可以查询(使用 ICriteria 和/或分离标准)数据库,以便我获得属于我指定的类别之一的书籍(例如:在 catA 或 catB 中,可以是“和“也是)?我想在查询中优化它,而不是在 C# 中(因为我需要先从数据库中读取所有书籍,然后才能根据它们的标签集合过滤对象)。如果我手动编写 SQL,我会生成如下内容:

由于我没有 tableCategoriesPerBook 的实体,因此我看不到使用条件查询访问该表的方法。而且我宁愿不使用以下方法添加一些手写的 SQL 表达式:

最后一个重要因素:我使用的是棕地数据库,所以我无法更改结构!这就是我必须在数据库方面进行的工作。

0 投票
1 回答
297 浏览

ruby-on-rails - Rails 2.3.x - 懒惰的数据库查询

我想基于 GET 参数在 ActiveRecord 中构造一个查询,并使用named_scope. 我以为我会链接一些范围并根据 GET 参数可用性添加条件,但我担心这会使数据库过度工作,在添加的每个查询部分上发送一个新查询:

我想到的另一个选择是构建一个方法链接字符串,然后使用 将其发送到对象,但是当 named_scope 接收参数(如)Object#send时,这似乎有点脏并且有些问题。by_date我意识到我可以构造一个与:conditions => ...in一起使用的查询字符串ActiveRecord::Base#find,但我想我会先尝试使用 named_scope 来查看是否可以使用后者进行惰性查询。关于如何使用 named_scope 并且不让数​​据库被查询轰炸的任何建议?谢谢。

0 投票
2 回答
132 浏览

database - 通过模型查询数据库

当使用 MVC 框架并使用模型从控制器查询数据库时,最佳实践是什么?

模型是否应该提供一个非常灵活的功能来允许控制器查询数据库?就像来自控制器的调用一样:

或者模型是否应该有一个严格的 API,从而导致如下调用:

最好的方法是什么?SQL 是否应该遍布整个模型?还是包含在一个 queryFactory 函数中?你能指出我正确的方向吗?一些操作系统代码会很棒。

谢谢!

0 投票
2 回答
406 浏览

c# - Entity Framework 4中的查询,方法查询问题

我有一点误解,我希望你能帮我弄清楚。我有一个表叫:请求。

我想做查询,可以通过 Request Id 说,但它不起作用。

我找到了一个例子,这条线应该可以工作:

但我在编译期间收到错误,它不能包含 lambda 表达式。

我有几个问题:

  1. 我怎么不能处理上面的例子?(从实体查询)
  2. 除了转换为列表外,我如何处理多行结果
  3. 我需要构建和高级搜索(我有 6-7 列),有没有常见的方法?

谢谢 !!

0 投票
2 回答
253 浏览

mysql - mysql: implement function into query

i'm having a database which is storing geo-data like countries, cities. i would like to use modrewrite with links like: mysite.com/europe/austria/vienna

now the problem: in german, some countries contain umlauts like austria = österreich (i can't use umlauts in urls)

so my question: is there a way to create a function inside the database which replaces all special characters when querying like "where validUrl(country)='oesterreich' ? which would replace ö->oe

my only idea so far is adding an extra database field for modrewrite which would hold "oesterreich"

any ideas? thanks