リファレンス:クエリの指定方法このサイトを正しく表示するためには、ブラウザーのJavaScriptの設定を「有効」にしてください。位置検索のサンプルこのページについてAPIをリクエストする場合のクエリ指定について説明します。APIリクエスト時にクエリを指定する場合は、JSONパラメータをURLエンコードする必要があります。以下は、オブジェクト検索時のcurlサンプルですが、--data-urlencodeでクエリを指定しています。backendに標準で存在するクラスに対して、inQueryを用いた検索など、クラス名を指定する必要がある場合は以下をご覧ください。処理が効率化され、レスポンスタイムを早くすることができます。各クラスにはシステム側でインデックス追加済みのフィールドがあります。効率良く検索を実施したい場合は、こちらのフィールドを活用した検索条件の指定を推奨しています。:複数フィールドに対するインデックスその他のフィールドにもインデックスを追加することは可能です(有料)。インデックス機能の詳細についてはこちらでご覧ください。使用可能なオペレータwhereキーのクエリで使用可能なオペレータは、以下のとおりです。オペレータは組み合わせて使用することで、複雑な検索を行うことができます。※フィールドを暗号化している場合、使用できないオペレータがございます。詳しくはデータストア:基本的な使い方#暗号化の設定(iOS)をご覧ください。$select※注意$orに空配列を指定することはできません。指定した場合はエラーが返却されます。$relatedTo※「$relatedTo」使用時に「skip」・「limit」を指定した場合は「$relatedTo」で指定した親のRelationデータに対して適用されます。$box※「$nearSphere」は緯度経度データが入っているフィールドに対してのみ使用可能です。緯度経度データが入っていない場合エラーとなります。limit※副問い合わせ「$select」・「$inQuery」について、副問い合わせに対して「order」・「skip」・「limit」の指定が可能。指定する場合は副問い合わせ内の「where」キーと同列で指定を行います。更新で使用可能なオペレータ上に書いたオペレータ以外にも、更新時にのみ使用可能なオペレータが以下のように存在しています。更新オペレーションを使用することで、オブジェクト全体を上書きすることなく、指定の値を更新できます。※これらのオペレーション設定後にupdateを実行する必要があります。Incrementある数値フィールドに対してインクリメント・デクリメントを行います。(すでに該当フィールドに値が存在する場合にのみ更新可能){"score":{"__op":"Increment","amount":1}}Add配列の末尾にオブジェクトを追加します。{"food":{"__op":"Add","objects":["vegetable"]}}AddUnique指定したフィールドの配列内でデータが重複しなければ追加されます。このとき、挿入位置は保証されません。{"skills":{"__op":"AddUnique","objects":["flying","kungfu"]}}Remove配列フィールドから指定された値を削除する{"food":{"__op":"Remove","objects":["meat"]}}AddRelation既存のオブジェクトに別オブジェクトを参照するポインタを関連付けます。※追加するオブジェクトは既存のデータのみ可能です。※複数クラスのオブジェクトは追加できません。{"opponents":{"__op":"AddRelation","objects":[{"__type":"Pointer","className":"Player","objectId":"Vx4nudeWn"}]}}RemoveRelationリレーション内のオブジェクトを削除します。Expertプラン以上のお客様はテクニカルサポートにてご質問を承らせて頂きます。TOPSNSFacebookTwitterQiitaGitHub富士通クラウドテクノロジーズホームへ特定商取引法に基づく表示ウェブサイトの利用について個人情報保護ポリシーについて。