データベース エントリの並べ替え
データベース エントリの並べ替え
並べ替えは、データベース クエリから返されるエントリを並べ替えるために使用される条件です。
データベースクエリは、プロパティやタイムスタンプによって特定の方向に並べ替えることができます。たとえば、図書館のデータベースは、「本の名前」(プロパティ) とascending
方向(方向) で並べ替えることができます。
データベース プロパティの並べ替えの例を次に示します。
「名前」プロパティの昇順ソート
{
"sorts": [
{
"property": "Name",
"direction": "ascending"
}
]
}
データベース クエリは、2 つ以上のプロパティで並べ替えることもできます。これは、正式にはネストされた並べ替えと呼ばれます。ネストされた並べ替えリストの最初にリストされている並べ替えオブジェクトが優先されます。
ネストされた並べ替えの例を次に示します。
JSON
{
"sorts": [
{
"property": "Food group",
"direction": "descending"
},
{
"property": "Name",
"direction": "ascending"
}
]
}
この例では、データベース クエリは最初に「食品グループ」で並べ替えられ、次に同じ食品グループのセットが「名前」で並べ替えられます。
オブジェクトの並べ替え
プロパティ値の並べ替え
この並べ替えは、データベース クエリを特定のプロパティで並べ替えます。
並べ替えオブジェクトには、次のプロパティが含まれている必要があります。
プロパティ | タイプ | 説明 | 例の値 |
---|---|---|---|
property |
string |
並べ替えるプロパティの名前。 | "Ingredients" |
direction |
string (列挙型) |
ソートする方向。可能な値は"ascending" と"descending" です。 |
"descending" |
エントリのタイムスタンプの並べ替え
この並べ替えは、データベース エントリに関連付けられたタイムスタンプによってデータベース クエリを並べ替えます。
並べ替えオブジェクトには、次のプロパティが含まれている必要があります。
プロパティ | タイプ | 説明 | 例の値 |
---|---|---|---|
timestamp |
string (列挙型) |
並べ替えるタイムスタンプの名前。可能な値は"created_time" と"last_edited_time" です。 |
"last_edited_time" |
direction |
string (列挙型) |
ソートする方向。可能な値は"ascending" と"descending" です。 |
"descending" |
最終更新: 2 years ago