0
確定標題可能不清楚,但問題仍然存在:
我有一個數組,其中存儲了一些main-equipment
數據的ID。每個設備實體都有一些child-equipment
及其子標識。
我通過循環ID爲main-equipment
的AJAX調用服務器來檢索每個child-equipment
的子標識。稍後,我想將個人main-equipment
ID與其child-equipment
ID進行映射,並將它們與Neo4j圖形數據庫之間的關係進行分配。以下是我已經想出了:所有child-equipment
使用循環AJAX匹配ID和子ID並將它們與Neo4j相關聯
Equipment 11 has child-equipment 20
Equipment 11 has child-equipment 21
Equipment 11 has child-equipment 22
Equipment 13 has child-equipment 40
Equipment 13 has child-equipment 41
但我只得到一個main-equipment
ID(通常是第一個):
for (var j in mainIDs) {
$.ajax({
type: "GET",
url: "https://someserver.com/api/v1/equipment/"+mainIDs[j]+"/childequipments",
dataType: "json",
cache: false
}).done(function (result) {
// get ID number of child equipments
var results = result.content;
for (var i = 0; i < results.length; i++) {
$.ajax({
type: "POST",
url: "http://localhost:7474/db/data/transaction/commit",
accepts: {json: "application/json"},
dataType: "json",
contentType: "application/json",
data: JSON.stringify({"statements": [{"statement": "START n=node(*), m=node(*) WHERE has (n.id) and has(m.id) and n.id ='"+mainIDs[j]+"' and m.id='"+results[i].id+"' MERGE (m)-[:BELONGS_TO]->(n)"}]}),
success: function(result) {
console.log('successful');
}
什麼我在此查詢到達某事類似像下面的邏輯ID而不是每個main-equipment
ID。我怎樣才能達到上述結果?謝謝。
謝謝您回覆。我試過你的解決方案,異步,循環封閉等。但仍然有問題。 – yalcinm1
問題是什麼? –
嘿。這是造成該問題的其他變量的拼寫錯誤。但你的建議幫助解決了另一個問題。謝謝,接受。 – yalcinm1