【问题标题】:mongo db JS .map not working in GAE despite it working in localhost? or something elsemongodb JS .map 不能在 GAME 中工作,尽管它在 localhost 中工作?或者是其他东西
【发布时间】:2018-07-12 21:28:13
【问题描述】:

我有带有 mongo db 的 Node 应用程序,可以在 localhost 中完美运行,但是当我将它部署到 Google App Engine 时,该应用程序的一个特定功能停止工作。该函数使用 .map 从 mongo db 获取信息;根据 mongo 生成的 _id 字段将值提取到 javascript 对象中。

问题是:

  1. 是否有原因(可能是环境)这在 Google App Engine 中不起作用?
  2. .map 有什么好的替代品吗? .forEach 是最好的吗?
  3. 任何其他指针,我可以从在 localhost 中运行但未部署到 GAE 的某些东西开始进行故障排除?

【问题讨论】:

    标签: javascript mongodb google-app-engine foreach


    【解决方案1】:

    1 和 3 - 您能解释一下您是如何设置应用的吗?你能检查一下日志,看看出了什么问题吗?您可以查看community tutorial,了解如何将 Node.js 连接到 Mongo db。我的猜测是,您错过了在 localhost 服务器上安装一些库,但在部署后没有安装,但没有进一步说明,我无法回答。如果提供更多信息,我会更新。

    2- .forEach 为一个数组的每个元素执行一个函数,但.map 使用为每个元素执行一个函数的结果创建一个数组,区别非常细微。一般来说,如果您不打算更改原始数组中的数据(例如打印值),.forEach 会更好,如果您想更改它(例如转换为浮点数),.map 会更好。

    【讨论】:

      猜你喜欢
      • 2020-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      • 2018-01-15
      相关资源
      最近更新 更多