# AdaloとXanoのデータタイプの扱い

*スキルレベル: エキスパート*

## 開始前に

* まず、[その他のコレクション](https://help.adalo.com/ja/integrations/xano/other-collections)ガイドを完了してください。
* この機能を使用するには、TeamまたはBusinessのAdaloプランが必要です。

## 手順

Xanoでは、プロパティはフィールドと呼ばれますが、一部のタイプは同じである一方、使用目的に応じて保存方法に違いがあります。詳細については、以下の表を参照してください。

<table><thead><tr><th width="208">Adaloのプロパティタイプ</th><th>Xanoのフィールドタイプ</th></tr></thead><tbody><tr><td>Text</td><td>テキストフィールドを使用します - 数値、記号、文字、さらには絵文字を保持できます。</td></tr><tr><td>Number</td><td>小数点を必要としない数値を保持するには整数フィールドを使用します（例: 1、500、4379など）。<br><br>小数点を保持する必要がある数値には、小数フィールドを使用します（例: 3.14、6.2、134555483.1など）。</td></tr><tr><td>True/False</td><td>ブールフィールドを使用します。更新および作成アクションを実行する際に、利用可能な画面データを使用しない場合は、アクション入力でリテラルテキスト "true" および "false" を使用する必要があることに注意してください。</td></tr><tr><td>Date</td><td>日付フィールドを使用します。これはXanoでは単純な文字列として保存され、有効なタイムスタンプとして保存されません。このフィールドタイプを基に日付を計算することはできません。</td></tr><tr><td>Date and Time</td><td>タイムスタンプフィールドを使用します。これはXanoではミリ秒単位のUNIXタイムスタンプとして保存されます。このフィールドを使用して日時を計算します。更新および作成アクションを実行する際に、このフィールドはテキストフィールドとして表示されます。"フォーマットなし" を選択して日付または日時を送信してください。Xanoはこの形式を適切なUNIXタイムスタンプに自動変換します。</td></tr><tr><td>Image</td><td>アップロードされた画像のURLを保存するためにテキストフィールドを使用します。画像はAdaloに保存されていますが、そのURLはXanoデータベースのテキストプロパティとして保存されます。</td></tr><tr><td>File</td><td>画像プロパティと同様に、ファイルのURLを保存するためにテキストフィールドを使用する必要があります。</td></tr><tr><td>Location</td><td>緯度と経度のために2つの整数フィールドを使用するか、緯度と経度を含むJSONオブジェクトを保持するためにポイントフィールドを使用できます。</td></tr><tr><td>One-to-Many Relationship</td><td>関連付けのためにテーブル参照フィールドを使用し、API呼び出しで必要なプロパティを関連フィールドから検索して返します。Xanoでは、テーブル参照は1つのテーブルにのみ作成されますが、データは関係の両側で利用できます。</td></tr><tr><td>Many-to-Many Relationship</td><td>最も簡単なアプローチは、関係を必要とする2つのテーブル間に共有テーブルを作成することです。たとえば、多くの投稿と多くのユーザーの間に「いいね」を表す関係を持つ代わりに、ユーザーと投稿の2つのテーブル参照フィールドを保持するリテラルなLikesテーブルを作成します。</td></tr></tbody></table>

## 詳細を学ぶ

* Xanoのフィールドを変更する際は、必ず[コレクションを更新](https://help.adalo.com/ja/integrations/other-collections#3.-re-syncing-a-collections-properties-with-its-xano-table)する必要があります。
* 伝統的なコーディングの観点からデータ型とその定義について基本的な知識を持っていると非常に役立ちます。AdaloとXanoでは、すべてのプロパティ/フィールドタイプが[JSONデータ型](https://www.w3schools.com/js/js_json_datatypes.asp)で表現されることができます。

## ヘルプ

すべての統合と同様に、Adaloは統合のAdalo側のサポートしか提供できません。Xanoアカウント、ダッシュボード、または実装に関する支援が必要な場合は、Xanoの[ドキュメント](https://docs.xano.com/)、Xanoの[コミュニティ](https://community.xano.com/)、[Xano University](https://www.youtube.com/nocodebackend)、または[Xanoサポート](https://www.xano.com/contact/)に直接お問い合わせください。

この記事に関する追加のヘルプが必要な場合は、いつでも[コミュニティフォーラム](https://forum.adalo.com/)で質問してください！投稿にこの記事へのリンクを貼り付けることも忘れないでください！また、[Adalo App AcademyのXanoコース](https://appacademy.adalo.com/course/getting-started-with-xano)も役立つかもしれません！

チュートリアルやヘルプドキュメントのリクエストがありますか？[お知らせください！](https://ideas.adalo.com/tutorial-requests)
