2015-05-15 56 views
1

我有一個數據庫,其中相同類型的節點(可以說person)可能具有給定屬性的單個字符串值或字符串值數組。我希望能夠進行搜索,然後通過此屬性訂購結果。當試圖我收到以下錯誤:當某些屬性包含數組時,按順序排列

KernelException: Don't know how to compare that. Left: ["D'Amico","Damico"] (String[]); Right: "Brindley" (String) 

有關如何完成這一任何想法?

+0

你期望什麼? –

回答

3

如果可以嘗試按照第一個數組元素排序,那麼可以嘗試。如果沒有收集

MATCH (n) 
RETURN n 
ORDER BY coalesce(head(n.foo), n.foo) 

head(coll)返回null,那麼你只需要使用性能正常。