解析AWS问题

时间:2016-06-22 13:05:21

标签: amazon-web-services parse-server

我最近将我的Parse.com服务迁移到从Github运行Parse Server项目的AWS Elastic Beanstalk。除非我尝试在Cloud Code中执行查询,否则一切似乎都能正常工作。

每当我尝试运行Parse.Query命令时,我在运行时会收到以下异常。

Uncaught internal server error. [ReferenceError: atom is not defined] ReferenceError: atom is not defined
    at /usr/local/lib/node_modules/parse-server/lib/Adapters/Storage/Mongo/MongoTransform.js:559:78
    at Array.map (native)
    at transformConstraint (/usr/local/lib/node_modules/parse-server/lib/Adapters/Storage/Mongo/MongoTransform.js:556:29)
    at transformQueryKeyValue (/usr/local/lib/node_modules/parse-server/lib/Adapters/Storage/Mongo/MongoTransform.js:193:7)
    at transformWhere (/usr/local/lib/node_modules/parse-server/lib/Adapters/Storage/Mongo/MongoTransform.js:215:15)
    at MongoStorageAdapter.find (/usr/local/lib/node_modules/parse-server/lib/Adapters/Storage/Mongo/MongoStorageAdapter.js:321:59)
    at /usr/local/lib/node_modules/parse-server/lib/Controllers/DatabaseController.js:827:33
    at run (/usr/local/lib/node_modules/parse-server/node_modules/babel-polyfill/node_modules/core-js/modules/es6.promise.js:89:22)
    at /usr/local/lib/node_modules/parse-server/node_modules/babel-polyfill/node_modules/core-js/modules/es6.promise.js:102:28
    at flush (/usr/local/lib/node_modules/parse-server/node_modules/babel-polyfill/node_modules/core-js/modules/_microtask.js:18:9)

以下是我正在运行的Cloud Code示例。我必须提到这个代码在Parse.com上托管时效果很好。

Parse.Cloud.define("getNumberOfUnreadMessages", function(request, response) {

  var currentUser = request.params.user;

  console.log("[getNumberOfUnreadMessages] Get User: " + JSON.stringify(currentUser));

  var query = new Parse.Query("messages");
  query.containedIn("toUser", [currentUser]);
  query.equalTo("read", false);

  query.find({
    success: function(results) {

      console.log('[getNumberOfUnreadMessages] Results: ' + results.length);
      response.success(results.length);

    },
    error: function(e) {
      response.error("[getNumberOfUnreadMessages] Error: " + JSON.stringify(e));
    }
  });
});

任何想法可能是什么问题?

谢谢!

1 个答案:

答案 0 :(得分:1)

事实证明,问题与服务器配置没什么关系。只是我试图执行一个Parse.Query.or函数,其中一个完整的对象与指向对象的指针相关联。令人讨厌的解析并没有给我一个正确的错误,但在这种情况下没有错误。