매개 변수 값 (int, date)의 유형이 올바르게 해석되는지 확인하면서 Neo4j 4.0 브라우저에 여러 매개 변수를 전달하고 싶습니다. Cypher 쉘 명령 의 구문을 사용해 보았습니다 .
콜론 구문을 paramName: paramValue
사용하면 여러 매개 변수를 전달할 수 있지만 그 유형은 암시 적으로 변환됩니다 (날짜를 문자열로, 정수를 부동 소수점으로).
:param d: date('2020-03-07'), x: 1
결과:
{
"d": "date('2020-03-07')",
"x": 1.0
}
화살표 구문을 사용하여 두 매개 변수를 올바르게 정의 할 수 있지만 별도의 :param
명령 이 필요 합니다.
:param d => date('2020-03-07')
:param x => 1
:params
결과:
{
"d": "2020-03-07",
"x": 1
}
내 쿼리의 대부분은 많은 수의 매개 변수를 사용합니다. 단일 명령을 사용하여 모든 매개 변수를 올바르게 전달할 수있는 방법이 있습니까?
(관련 질문이 있습니다. neo4j : 브라우저 인터페이스에서 cypher 쿼리 매개 변수를 설정하는 구문은 무엇입니까? , 답변은 유형 관련 문제를 고려하지 않습니다.)
:param
"구조 분해"를 사용하여 단일 명령 에서 올바른 유형으로 여러 매개 변수를 작성할 수 있습니다 .
예를 들어, 얻을 수 d
와 x
올바른 유형 :
:param [{d, x}] => {RETURN date('2020-03-07') AS d, 1 AS x}
:help params
추가 정보를 얻으려면 브라우저 에서 명령을 사용 하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다