이 코드가 내가 원하는 것을 수행하지 않는 이유는 무엇입니까?사용자 입력 값으로 Neo4j를 어떻게 쿼리 할 수 있습니까?
id = 'input1'인 입력 태그가 있고 사용자가 검색 버튼을 누르면 가져 가고 싶습니다. 그 값은 neo4j 쿼리에서 이름을 지정합니다. 하지만 지금 내 콘솔에 빈 괄호를 얻을 수 ([]), 예를 들어, 이름을 가진 노드 대신 :
<input type="text" id="input1" />
<button onclick="myJsFunction()">Search</button>
function myJsFunction(){
var body = JSON.stringify({
statements: [{
statement: " MATCH (n {name: '" + document.getElementById('input1').value + "´}) RETURN n"
}]
});
$.ajax({
url: "http://localhost:7474/db/data/transaction/commit",
type: "POST",
data: body,
dataType: "json",
contentType: "application/json"
})
.done(function(result){
console.log(result.results);
})
.fail(function(error){
console.log(error.statusText);
});
} : 에밀 이것은 내가 지금까지 무엇을 가지고
도움이된다면 지금 당황 스럽습니다.
답변을 받기 전에 사용자가 앱을 우회하여 데이터베이스에 직접 액세스 할 수 있다는 것을 알고 있습니까? – subvertallchris
정확히 무엇을 의미합니까? – user3660293
누구든지 데이터베이스에 요청을 보내고 (쿼리를 포함) 데이터에 액세스 할 수 있습니다. – JohnDoe90