Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 如何调试mongoerror?_Mongodb_Mongoose_Axios_Nuxt.js - Fatal编程技术网

Mongodb 如何调试mongoerror?

Mongodb 如何调试mongoerror?,mongodb,mongoose,axios,nuxt.js,Mongodb,Mongoose,Axios,Nuxt.js,这可能是一个直截了当的问题。如果是的话,请原谅 我正在对nuxt执行axios请求,后者执行mongoose请求。例如,我在这里有一个函数: let aggregation = [ {$unwind: {path:"$versions"}}, {$match: {}}, {$group: { _id: "$_id", versions: {$push: {nlp : "

这可能是一个直截了当的问题。如果是的话,请原谅

我正在对nuxt执行axios请求,后者执行mongoose请求。例如,我在这里有一个函数:

  let aggregation = [
    {$unwind: {path:"$versions"}}, 
    {$match: {}},
    {$group: {
      _id:    "$_id",
      versions: {$push: 
        {nlp : "$versions.nlp"}
      }
    } }
  ]
  scraps = await Scraps.aggregate(aggregation);
然而,我一直有这样的错误:

{"ok":0,"code":16945,"codeName":"Location16945","name":"MongoError"}
Request failed with status code 500

  at createError (node_modules\axios\lib\core\createError.js:16:15)
  at settle (node_modules\axios\lib\core\settle.js:17:12)
  at IncomingMessage.handleStreamEnd (node_modules\axios\lib\adapters\http.js:236:11)
  at IncomingMessage.emit (events.js:327:22)
  at IncomingMessage.EventEmitter.emit (domain.js:482:12)
  at endReadableNT (_stream_readable.js:1221:12)
  at processTicksAndRejections (internal/process/task_queues.js:84:21) 
我不知道是什么导致了这个错误,因为这个错误对我来说并不明确

我的问题:除了这个非常具体的示例之外,您是否有想法、方法或工具来提供全面的解释和/或调试此类错误


谢谢

你可以依靠
code
。由于向后兼容,错误代码通常不会更改。可以添加一些。在这种情况下,您需要从特定版本的源代码中引用
error.md
文件

16945代码超出了$group的内存限制,但不允许外部排序<代码>通过allowDiskUse:选择加入时为true


突出显示的部分是可能的解决方案之一。

您的匹配阶段为空。我有另一个类似的空匹配请求,它可以工作。此外,没有舞台也会出现同样的问题。最重要的是,我不是在调试这个特定的bug,而是有一个通用的方法。但是谢谢你的建议!非常感谢你。我不知道这个页面。很高兴,它有帮助。快乐编码实际上,我现在有一个代码“40234”,它没有在你的页面上列出。知道吗?我在版本3中共享的错误代码。看起来这个错误与3.6+有关。我们需要检查3.6源代码的error.md。但是,我找不到新版本(如4.4)的类似文档。只有这一页(不完整):有什么想法吗?再次感谢你的帮助。