【问题标题】:Parse on AWS Issues解析 AWS 问题
【发布时间】:2016-06-22 13:05:20
【问题描述】:

我最近将我的 Parse.com 服务迁移到 AWS Elastic Beanstalk,运行来自 Github 的 Parse Server 项目。一切似乎都运行良好,除非我尝试在 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)

这是我正在运行的云代码示例。我必须提到这段代码在 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));
    }
  });
});

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

谢谢!

【问题讨论】:

    标签: amazon-web-services parse-server


    【解决方案1】:

    所以事实证明这个问题与服务器配置无关。很简单,我试图用一个完整的对象来执行 Parse.Query.or 函数,该对象与指向对象的指针相对。烦人的解析并没有给我一个正确的错误,但在这种情况下没有错误。

    【讨论】:

      猜你喜欢
      • 2021-02-20
      • 2018-12-21
      • 2019-02-02
      • 1970-01-01
      • 2020-02-17
      • 2019-07-16
      • 2015-09-30
      • 2011-07-25
      相关资源
      最近更新 更多