0
とは異なるファイルで使用される場合Parse.Queryが、私はこのクエリを持って動作しません:私のクラウド/ main.jsファイルからmain.js
Parse.Cloud.define('name', function (req, res) {
Parse.Cloud.useMasterKey();
var measure = Parse.Object.extend("Measurement");
var query = new Parse.Query(measure);
query.find().then((res) => console.log(res.length)) // return 48 records
});
私は、ファイルdataAnalysisで同じクエリを行った場合main.jsに必要な.js dataAnalysis.jsで
var Compute = require('./dataAnalysis');
Parse.Cloud.define('name', function (req, res) {
Compute.test();
});
:
var Compute = {
test:()=>{
Parse.Cloud.useMasterKey();
var measure = Parse.Object.extend("Measurement");
var query = new Parse.Query(measure);
query.find().then((res) => console.log(res.length)) // returns 0 record
}
module.exports = Compute;
しかし、このクエリの戻り常に0結果main.jsで 。
私も含めてみました:
var Parse = require('parse/node').Parse;
Parse.initialize('xxxxx', null, 'xxxxx');
Parse.serverURL = 'http://localhost:1337/parse';
をしかし、それは同じ、常に0の結果です。
私は何か間違っていますか?
追加情報:
"parse": "1.9.2",
"parse-server": "^2.2.25-beta.1" // Also tried 2.2.23
node version: v6.9.1
"Measurement"クラスのACL propの値は何ですか?クエリユーザーに読み取り権限がないMeasurement.objectsが存在することがあります。 –
答えをありがとう。実際にはクラスのACLはありません。各レコードにはACLがあり、作成したユーザーだけがそのレコードを読み取ることができます。 Btw私はここでマスターキーを使用しているので、ACLが問題ではないはずです... – Simoyw
hmm - おそらく、dataAnalysis.jsに委譲するエクスポートされた定義がすべて良いことを再確認する必要があります。私はまた、エクスポートされた/パースサーバーlocal:1337で委任されたパスを必要とし、それはいいです。 –