問題タブ [parse-cloud-code]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Parse.com : 1 つの API リクエストで異なるテーブルからより多くのクエリを実行
異なるテーブルからデータを受信するために 1 つのリクエストのみを行うソリューションがあるかどうかを言いたいと思います。
例えば:
私はテーブル「本」、「鉛筆」などを持っています。これらのテーブルの最後の行だけを受け取りたいです。
ParseObject
私は ParseObjects のリストを実行し、 function を使用できますfindAllInBackground
。しかし、この関数は PareqQuery オブジェクトにはありません。
解決策はありますか?CloudCode を使用すれば、少ないリクエストでこれを簡単に行うことができますか?
ありがとう、ジョバンニ。
更新: 2014 年 9 月 15 日 私の答えは次のとおりです。たとえば、"SELECT * FROM BOOK" と "SELECT * FROM PENCILS" を 1 つの要求だけで作成する方法です。
私のコードは今これです。ただし、これは 1 つのテーブルからのみクエリを取得できます。
javascript - クラウド コードを使用して parse.com からクラスを取得する
parse.com のクラウド コードに問題があります。「User」という名前のデータ ブラウザに parse.com のクラスがあります。このクラスには 7 人のユーザーがいます。各ユーザーには、キー「objectId」と「username」があります。クラス「User」に「objectId」の配列をインポートしたいのですが、取得できません。クラウド コード ログで「ユーザー」が定義されていないと言い続けます。これが私のコードです:
私はjavascriptが初めてなので、助けていただければ幸いです。ありがとう!
javascript - クラウド クエリを解析して、最も近い GeoPoint を持つオブジェクトを取得します
入力された GeoPoint に最も近い GeoPoint を持つ Parse オブジェクトを取得するための Parse クエリの作成に問題があります。現在、コードは最後に作成されたオブジェクトを返しているようです。
コード:
私が望むのは、 first() クエリがcenterPoint
キーに CLOSEST GeoPoint を持つオブジェクトを返すことです。
私も追加しようquery.near("centerPoint", geoPoint)
とquery.limit(1)
しましたが、役に立ちませんでした。
whereKey:nearGeoPoint:withinMiles:
おそらく最も近いジオポイントに基づいてソートされて返されるiOS PFQueries 呼び出しを見てきました。このように機能する同等の JavaScript はありますか?
parse-platform - 1 回の Parse.Object.saveAll リクエストで保存できるデータ数は? また、1 つの Parse.Object.saveAll に対して使用されるリクエストの数
最近、parse.com でテストを行いました。バックグラウンド ジョブで Parse.Object.saveAll を使用するという問題に直面しています。
parse.com のドキュメントによると、バックグラウンド ジョブは 15 分間実行できると書かれています。次のコードを使用して、データベースにデータを注ぐバックグラウンド ジョブを設定しています。
データベースにデータを注ぐために使用されますが、主な目的は関数 Parse.Object.saveAll をテストすることです。このジョブを実行すると、「このアプリケーションは要求制限を超えました」というエラーが表示されます。ログに表示されます。しかし、分析ページを見ると、リクエスト数が 1 以下であることがわかります。このジョブは Parse でのみ実行し、バックグラウンドの実行中に他のリクエストは行われません。Parse.Object.saveAll に問題があるようです。または、この機能について誤解している可能性があります。
同じ問題に直面している人はいますか?1 回の Parse.Object.saveAll リクエストで保存できるデータ数は? 1 つの Parse.Object.saveAll で使用されるリクエストの数
javascript - Parse.Cloud.httpRequest{()} 内のグローバル変数へのアクセス
{親ループを含めるようにコードを編集しました)
Parse クラウド コードで実行される Parse.Cloud.httpRequest 関数に問題があり、このメソッドに関するドキュメントはありません。
本質的に、私はどちらかができるようにしたいです
- Parse.Cloud.httpRequest({})の成功部分でグローバル変数 (channel_id) にアクセスして、パラメーターとして関数 (DoSomething()) に渡すことができるようにするか、
- Parse.Cloud.httpRequest({})から JSON 応答を取得し、それを使用する関数 (DoSomething()) をParse.Cloud.httpRequest({})の外に移動します。
今のところ、success内で定義した変数は関数の外にスコープがなく、channel_id などのsuccess内のグローバル変数にアクセスしようとすると、それらにアクセスできません。
おそらく、URL やパラメーターなどを単純に受け取り、JSON または XML 応答を返す Parse.Cloud.httpRequest({}) 関数の短いバージョンがあるのでしょうか?
parse-platform - フィールド名がわからない場合、Parse.com オブジェクトのフィールドにアクセスするにはどうすればよいですか?
以下のコードを使用して現在のユーザーのクラス行にアクセスすると? 解析は、関数が次のようにデータセットを返すことを報告します。
CloudCode を解析します。
parse-platform - 新しい Parse オブジェクトに対して、または既存のオブジェクトを更新するために beforeSave が呼び出されたかどうかを確認する方法はありますか?
オブジェクトが作成されたばかりなのか、既存のオブジェクトが新しい値で更新されているのかを確認 (および適切なアクションを実行) する必要があります。これを正確に確認する方法はありますか?
javascript - Parse.com Cloud Code - オプション オブジェクトのクエリ
私は Parse.com の Cloud Code と連携して、Mailgun と Stripe Cloud Methods を実装しています。
Stripe の支払いが正常に請求されると、Mailgun を使用してユーザーにメールを送信します。
会社の電子メールの「署名ロゴ」を Parse に保存しました。作成中の電子メールの HTML に (オプションで) 追加したいと考えています。(基本的に、 を取得し、それをPFFile
のurl()
として設定しますsrc
) img
。
「メール クラフティング」コードが正常に動作するようになりました。現在、ロゴの URL を取得して、メールの末尾に追加しようとしています。
promise を使用してコードをきれいにしようと思ったのですが、問題があることがわかりました。
クエリが値を返すかどうかにかかわらず、同じコードを実行したい。img
その場合は、タグを追加します。そうでない場合は、画像の追加をスキップします。
DRY ( D on't Repeat Y ourself ) の観点から、基本的に同じコードを 2 回 (成功経路で 1 回、失敗経路で 1 回) 入力しないことをお勧めします。
Parse が他のメソッドを呼び出す必要がある (やや) 複雑な方法に基づいて、別のメソッドでラップしないことをお勧めします (ただし、ここで行うのは「正しい」ことだと思います)。
Parse.com JavaScript SDK クエリを同期的に実行する方法はありますか?
このシナリオの他のアイデアはありますか?