2014-11-28 14 views
6

Hiện tại - dường như không có cách nào để xác định xem giá trị thuộc tính trong nút (hoặc mối quan hệ) là mảng/tập hợp hay chuỗi.Cách xác định loại giá trị thuộc tính trong một nút trong neo4j?

trận đấu (n), nơi isArray (n.myprop) ....

đây sẽ là siêu tiện dụng khi cố gắng tìm hiểu các loại dữ liệu bạn đang làm việc với thân nhân để cập nhật và truy vấn của bạn. Cụ thể, nếu bạn có tình huống, bạn đang cố cập nhật các giá trị thuộc tính và cần biết "cách" để cập nhật chúng dựa trên cách các giá trị hiện tại được lưu trữ.

Trả lời

3

Ngay bây giờ không có gì được tích hợp nhưng nó sẽ là một bổ sung tốt. Vui lòng nêu vấn đề về github.

Điều gì đó tương tự có thể giúp ích cho đến lúc đó?

CREATE ({ a:1,b:"a",c: [1,2,3]}) 

MATCH (a) 
RETURN size(a.a), 
CASE a.a 
WHEN toInt(a.a) 
THEN 'int' 
WHEN toFloat(a.a) 
THEN 'float' 
WHEN toString(a.a) 
THEN 'string' 
WHEN [x IN a.a | x] 
THEN 'coll' 
WHEN NULL THEN 'null' 
ELSE 'unknown' END , size(a.b), size(a.c) 
+0

Tính năng này có sẵn trong> v2.2 không? – Ray

Các vấn đề liên quan