2016-10-07 4 views
0

こんにちは現在、私はオブジェクトの配列をソートしたい、私はARRAY_SORT関数を使用して、オブジェクトの最初のフィールドを使用します&すべてのオブジェクトが同じJSON構造を持っている場合、配列内の1つの要素のJSON構造が異なる場合、結果は正しくありません。どのようにオブジェクトの配列をソートする - CouchBase

クエリ私が使用します。

SELECT ARRAY_SORT(c.student) as student FROM Class c 

結果:

"student": [ 
    { 
    "id": 3, 
    "name": "Kenny35" 
    }, 
    { 
    "id": 6, 
    "name": "Kenny35" 
    }, 
    { 
    "id": 7, 
    "name": "Kenny35" 
    }, 
    { 
    "id": 8, 
    "name": "Kenny35" 
    }, 
    { 
    "hobby": "video game", 
    "id": 5, 
    "name": "Kenny35" 
    } 
] 

がどのように私はARRAY_SORT機能のための配列内のオブジェクトのプロパティを指定することができますか?

答えて

0

ORDER BYを使用してクエリを発行できます。

SELECT * 
FROM Class c 
UNNEST c.student s 
ORDER BY ... 
関連する問題