問題タブ [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.

0 投票する
1 に答える
148 参照

android - Parse.com : 1 つの API リクエストで異なるテーブルからより多くのクエリを実行

異なるテーブルからデータを受信するために 1 つのリクエストのみを行うソリューションがあるかどうかを言いたいと思います。

例えば:

私はテーブル「本」、「鉛筆」などを持っています。これらのテーブルの最後の行だけを受け取りたいです。

ParseObject私は ParseObjects のリストを実行し、 function を使用できますfindAllInBackground。しかし、この関数は PareqQuery オブジェクトにはありません。

解決策はありますか?CloudCode を使用すれば、少ないリクエストでこれを簡単に行うことができますか?

ありがとう、ジョバンニ。

更新: 2014 年 9 月 15 日 私の答えは次のとおりです。たとえば、"SELECT * FROM BOOK" と "SELECT * FROM PENCILS" を 1 つの要求だけで作成する方法です。

私のコードは今これです。ただし、これは 1 つのテーブルからのみクエリを取得できます。

0 投票する
1 に答える
151 参照

javascript - クラウド コードを使用して parse.com からクラスを取得する

parse.com のクラウド コードに問題があります。「User」という名前のデータ ブラウザに parse.com のクラスがあります。このクラスには 7 人のユーザーがいます。各ユーザーには、キー「objectId」と「username」があります。クラス「User」に「objectId」の配列をインポートしたいのですが、取得できません。クラウド コード ログで「ユーザー」が定義されていないと言い続けます。これが私のコードです:

私はjavascriptが初めてなので、助けていただければ幸いです。ありがとう!

0 投票する
1 に答える
2804 参照

javascript - クラウド クエリを解析して、最も近い GeoPoint を持つオブジェクトを取得します

入力された GeoPoint に最も近い GeoPoint を持つ Parse オブジェクトを取得するための Parse クエリの作成に問題があります。現在、コードは最後に作成されたオブジェクトを返しているようです。

コード:

私が望むのは、 first() クエリがcenterPointキーに CLOSEST GeoPoint を持つオブジェクトを返すことです。

私も追加しようquery.near("centerPoint", geoPoint)query.limit(1)しましたが、役に立ちませんでした。

whereKey:nearGeoPoint:withinMiles:おそらく最も近いジオポイントに基づいてソートされて返されるiOS PFQueries 呼び出しを見てきました。このように機能する同等の JavaScript はありますか?

0 投票する
1 に答える
2618 参照

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 で使用されるリクエストの数

0 投票する
1 に答える
771 参照

javascript - Parse.Cloud.httpRequest{()} 内のグローバル変数へのアクセス

{親ループを含めるようにコードを編集しました)

Parse クラウド コードで実行される Parse.Cloud.httpRequest 関数に問題があり、このメソッドに関するドキュメントはありません。

本質的に、私はどちらかができるようにしたいです

  1. Parse.Cloud.httpRequest({})の成功部分でグローバル変数 (channel_id) にアクセスして、パラメーターとして関数 (DoSomething()) に渡すことができるようにするか、
  2. Parse.Cloud.httpRequest({})から JSON 応答を取得し、それを使用する関数 (DoSomething()) をParse.Cloud.httpRequest({})の外に移動します。

今のところ、success内で定義した変数は関数の外にスコープがなく、channel_id などのsuccess内のグローバル変数にアクセスしようとすると、それらにアクセスできません。

おそらく、URL やパラメーターなどを単純に受け取り、JSON または XML 応答を返す Parse.Cloud.httpRequest({}) 関数の短いバージョンがあるのでしょうか?

0 投票する
1 に答える
261 参照

parse-platform - フィールド名がわからない場合、Parse.com オブジェクトのフィールドにアクセスするにはどうすればよいですか?

以下のコードを使用して現在のユーザーのクラス行にアクセスすると? 解析は、関数が次のようにデータセットを返すことを報告します。

CloudCode を解析します。

0 投票する
1 に答える
1449 参照

parse-platform - 新しい Parse オブジェクトに対して、または既存のオブジェクトを更新するために beforeSave が呼び出されたかどうかを確認する方法はありますか?

オブジェクトが作成されたばかりなのか、既存のオブジェクトが新しい値で更新されているのかを確認 (および適切なアクションを実行) する必要があります。これを正確に確認する方法はありますか?

0 投票する
0 に答える
77 参照

javascript - Parse.com Cloud Code - オプション オブジェクトのクエリ

私は Parse.com の Cloud Code と連携して、Mailgun と Stripe Cloud Methods を実装しています。

Stripe の支払いが正常に請求されると、Mailgun を使用してユーザーにメールを送信します。

会社の電子メールの「署名ロゴ」を Parse に保存しました。作成中の電子メールの HTML に (オプションで) 追加したいと考えています。(基本的に、 を取得し、それをPFFileurl()として設定しますsrc) img

「メール クラフティング」コードが正常に動作するようになりました。現在、ロゴの URL を取得して、メールの末尾に追加しようとしています。

promise を使用してコードをきれいにしようと思ったのですが、問題があることがわかりました。

クエリが値を返すかどうかにかかわらず、同じコードを実行したい。imgその場合は、タグを追加します。そうでない場合は、画像の追加をスキップします。

DRY ( D on't Repeat Y ourself ) の観点から、基本的に同じコードを 2 回 (成功経路で 1 回、失敗経路で 1 回) 入力しないことをお勧めします。

Parse が他のメソッドを呼び出す必要がある (やや) 複雑な方法に基づいて、別のメソッドでラップしないことをお勧めします (ただし、ここで行うのは「正しい」ことだと思います)。

Parse.com JavaScript SDK クエリを同期的に実行する方法はありますか?

このシナリオの他のアイデアはありますか?