Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

281
Visualizações
Neo4j: pasar parámetros de cadena a través del controlador de JavaScript no funciona

Estoy durante el proceso de reescribir consultas con valores ya inyectados para pasar el objeto de query y params .

Las consultas que usan ints funcionan bien (necesito usar la traducción int de neo4j ):

 ... ID(node)=$nodeId ... LIMIT $fetchLimit
 import { int } from 'neo4j-driver' ... params = { nodeId: int(nodeId) fetchLimit: int(fetchLimit) }

En algunas consultas estoy buscando cadenas y no estoy usando la búsqueda de cadena "normal"

 WHERE node.property=$value <-- "normal" search WHERE node.property=~"$value.*" <-- my search

Pasar parámetros no funciona en este caso.

Tengo la sensación de que cuando paso value: 'foo' , neo4j lo resuelve de la siguiente manera:

 WHERE node.property=~"$value.*" ... value: 'foo' *(injects parameters)* WHERE node.property=~"'foo'.*" <-- these inner quotation marks shouldn't be there

¿Cómo pasar cadenas a esta consulta y esperar resultados adecuados?

(tenga en cuenta que estoy seguro de que la consulta está escrita correctamente porque cuando inyecto parámetros directamente para consultar usando ${value} de JS

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede fusionar dos cadenas con + . La expresión regular después de =~ es solo una cadena.

Entonces, trabajar con Cypher sería:

 WHERE node.property =~ $value + ".*"

Alternativamente, puede ensamblar la cadena de expresión en JavaScript:

 search = 'foo' params = { value: `${search}.*` }
 WHERE node.property =~ $value
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda