mongo-dbJS.map虽然在localhost中工作,但在GAE中不工作?或者其他什么



我有一个带有mongodb的Node应用程序,它在localhost中运行良好,但当我将其部署到谷歌应用程序引擎时,该应用程序的一个特定功能停止了工作。这个函数使用.map从mongodb获取信息;根据mongo生成的id字段将值获取到javascript对象中。

问题是:

  1. 这在谷歌应用引擎中不起作用是有原因的吗(也许是环境原因(
  2. 有没有一个好的替代品。地图。for每个都是最好的
  3. 有没有其他指针可以让我从在localhost中工作而没有部署到GAE的东西开始进行故障排除

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

2-.forEach为一个数组的每个元素执行一个函数,但.map创建的数组的结果是为每个元素执行函数,差异非常微妙。一般来说,如果不更改原始数组中的数据(例如打印值(,.forEach会更好,如果要更改数据(例如转换为浮点(,则.map会更好。

最新更新