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 
+0

"Measurement"クラスのACL propの値は何ですか?クエリユーザーに読み取り権限がないMeasurement.objectsが存在することがあります。 –

+0

答えをありがとう。実際にはクラスのACLはありません。各レコードにはACLがあり、作成したユーザーだけがそのレコードを読み取ることができます。 Btw私はここでマスターキーを使用しているので、ACLが問題ではないはずです... – Simoyw

+0

hmm - おそらく、dataAnalysis.jsに委譲するエクスポートされた定義がすべて良いことを再確認する必要があります。私はまた、エクスポートされた/パースサーバーlocal:1337で委任されたパスを必要とし、それはいいです。 –

答えて

0

実は私はコピー&ペーストdataAnalysis.jsファイルの完全な機能を、私のmain.jsファイルからそれを呼び出すと、それが動作します。ここでのスニペットは、より大きな機能を抽出したものに過ぎないため、問題はおそらく他の場所にあります。

関連する問題