Tôi đang cố gắng sử dụng AQL để cập nhật toàn bộ tập hợp nút, có tên là Nút, tùy thuộc vào loại cạnh mà chúng có .Thuộc tính cập nhật Arangodb phụ thuộc vào loại cạnh
Yêu cầu:
- Về cơ bản, nếu 2 thực thể trong Nodes có kiểu quan hệ = "Same", họ sẽ được cập nhật với độc đáo tính GROUPID (tương tự cho hơn 2)
- này sẽ chỉ chạy một lần ngay từ đầu (để điền groupid)
Phương pháp tiếp cận khái niệm của tôi:
- Sử dụng AQL
- Đối với từng đối tượng bên trong Node, truy vấn ra tất cả các nút được nối kết với type = CÙNG
- Tạo một GROUPID và cập nhật tất cả trong số họ
- Viết thư cho một đối tượng tra cứu những id
- Đối với thực thể tiếp theo, hãy tra cứu, bỏ qua thực thể nếu id của chúng ở đó.
Những gì tôi cố gắng
FOR v,e,p
In 1..10
ANY v
EntityRelationTest
OPTIONS {uniqueVertices:"global",bfs:true}
FILTER p.edges[*].relationType[0]== "EQUALS"
UPDATE v WITH { typeName2:"test1"} IN EntityTest
return NEW
Nhưng tôi khá mới để arangodb AQL, là một cái gì đó như trên có thể?