草庐IT

query-parser

全部标签

node.js - 通过将 useNewUrlParser 设置为 true 来避免 "current URL string parser is deprecated"警告

我有一个数据库包装类,它与某个MongoDB实例建立连接:asyncconnect(connectionString:string):Promise{this.client=awaitMongoClient.connect(connectionString)this.db=this.client.db()}这给了我一个警告:(node:4833)DeprecationWarning:currentURLstringparserisdeprecated,andwillberemovedinafutureversion.Tousethenewparser,passoption{useNew

ElasticSearch-Query DSL(Domain Specific Language)

概述查询上下文使用query关键字进行检索,倾向于相关度搜索,故需要计算评分。搜索是ES最关键和重要的部分。相关度评分:_score概念:相关度评分用于对搜索结果排序,评分越高则认为其结果和搜索的预期值相关度越高,即越符号预期值。在7.x之前相关度评分默认使用TF/IDF算法计算而来,7.x之后默认使用BM25。排序:相关度评分为搜索结果的排序依据,默认情况下评分越高,则结果越靠前。元数据:_source禁用_source:好处:节省存储开销。坏处:不支持update、update_by_query和reindexAPI。不支持高亮。不支持reindex、更改mapping分析器和版本升级。通

Ruby Sequel : Array returned by query is being returned as a String object, 不是数组对象

我正在使用pg_arrayRubySequel的扩展。当我选择一个Postgresql数组列时,结果是Ruby中的一个字符串。如何将其变成Ruby数组,以便我可以在其上使用.each之类的东西?CaseTypeCategory.first(category_name:'Subscription')[:values]=>"{value_one,value_two}"CaseTypeCategory.first(category_name:'Subscription')[:values][0]=>"{"我们的数据库配置包括:Sequel.extension:pg_array,:pg_ine

ruby-on-rails - 安装 http_parser.rb 时出现错误 : Failed to build gem native extension

当我尝试使用gem安装http_parser时出现此错误:dongl_000@LENNY~/ava-home(master)$geminstallhttp_parser.rb-v'0.6.0'Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallinghttp_parser.rb:ERROR:Failedtobuildgemnativeextension.c:/Ruby22-x64/bin/ruby.exe-r./siteconf20160217-15056-1hoiyfc.rbextconf.rbcreati

ruby - 谷歌分析 API 错误 "Selected dimensions and metrics cannot be queried together."

我必须一次从我的GA电子商务中检索尽可能多的不同指标。我正在为此使用googleapiruby​​客户端。并不断收到错误:"message"=>"Selecteddimensionsandmetricscannotbequeriedtogether."例如,对于这个请求:result=client.execute(api_method:api_method.data.ga.get,parameters:{'ids'=>'ga:95561781','start-date'=>Date.new(2006,1,1).to_s,'end-date'=>Date.today.to_s,'dime

sql - Rails 4 "where"-query with "has_many belongs_to"-relationship, search with specific count

这应该是一个简单的查询,但我在正确使用Rails语法时遇到了问题。我正在使用Rails4.1.1和Postgresql(9.3)。我有一个模型用户和模型公司。User有一个公司,Company有很多用户。我试图找到所有拥有5个以上用户的公司。classCompany问题类似于:Findallrecordswhichhaveacountofanassociationgreaterthanzero如果我尝试上述类似的解决方案:Company.joins(:users).group("company.id").having("count(users.id)>5")它给我一个错误:PG::Un

ruby-on-rails - rails : How to convert a query result hash

我目前正在努力解决一些在Rails中应该非常简单的问题。我想发出一个ActiveRecord查询并从数据库中获取模型对象,然后将它们存储在哈希中以供以后查找。我已经做了一些研究,但还没有找到实现此目的的最佳方法,因此非常感谢您的帮助。我的目的是减少在循环结构中使用查找散列的sql查询的数量。在下面的伪代码中,我从一个短信网关获取状态代码,并将它们与ActiveRecord表进行比较,将获得所有状态代码描述。#Status_codesinarrayformatstatus_codes=StatusCode.allstatus_codes_hash=status_codes.to_arra

ruby-on-rails - Rails exec_query 绑定(bind)被忽略

我正在尝试使用exec_query运行任意查询,其中的值是通过绑定(bind)引入的,但出现了意外错误。在控制台中运行sql='SELECT*FROMfoobarsWHEREidIN(?)'name='query_name_placeholder'binds=[FooBar.first]ActiveRecord::Base.connection.exec_querysql,name,binds产生这个错误:AccountLoad(7.9ms)SELECT"foobars".*FROM"foobars"ORDERBY"foobars"."id"ASCLIMIT1PG::SyntaxErr

ruby-on-rails - Rails 地理编码器 - Google Geocoding API 错误 : over query limit - PRODUCTION ONLY

geocodergem已停止仅在生产环境中工作。它在开发中完美运行,符合预期。我在Ubuntu16.04上使用ruby​​2.3.1和rails4.2.6当我在开发中从rails控制台运行ModelName.near("zip_code","radius")时,我会按预期返回相关行。当我在服务器中运行相同的命令时,它返回GoogleGeocodingAPI错误:超出查询限制。更新lat和long在生产环境中不保存,在开发中保存。 最佳答案 我遇到了类似的问题。将我的googleapikey添加到config/initializers

ruby-on-rails - rails : Structuring a query involving a polymorphic association and STI

我正在尝试查找关于照片的10条最新评论,以便将它们集成到我的Rails3.0.3应用程序的事件提要中。我有一个Photo模型,它使用单表继承从Upload模型继承:classUpload:commentable...end多态关联commentable在Comment模型中描述:classCommenttrueend到目前为止还不错吧?当我尝试构建查询时,问题就来了。经过反复试验,我想出了位于照片模型中的这段代码:defself.latest_comments(count=10)Comment.where(:commentable_type=>"Upload")\.joins("INN