繁体   English   中英

node.js | mongodb连接错误“超出了调用堆栈的大小”

[英]node.js | mongodb connection error “callstack size exceeded”

MongoDB和Node.js问题


所以..我很陌生, mean-stack继续学习。 但是由于某种原因,我无法理解为什么我一直收到错误消息。

{ [MongoError: Maximum call stack size exceeded]
   name: "MongoError",
   message: "Maximum call stack size exceeded" }

一旦我尝试连接到运行数据库实例。

> mongod --port 2016 --dbpath C:\Users\Me\OneDrive\Concepts\Node\db

通过这段相当不错的代码。

var MongoClient = require("mongodb").MongoClient
var url = "mongodb://127.0.0.1:2016/db_name";

MongoClient.connect(url, function (err, db) {
    if (err) return console.log(err);
    console.log("connected");

    db.close();
});

连接将持续大约5到10秒钟,然后断开连接,出现上述错误。

我已经尝试从OneDrive运行另一个数据库实例,但未成功,并且无法通过其他功能进行连接,例如。

new MongoClient(new Server("localhost", 2016)); /* ... */

一切都不成功。 我希望能得到一些有用的解决方案。 预先感谢


编辑

我正在使用哪个版本的mongodb?

{
    "name": "mongodb",
    "version": "2.0.46",
    ...

我正在使用哪个版本的猫鼬?

我在用猫鼬吗? 我不知道。 我当前的解决方案是调用MongoClient.connect(...)方法。

所以我终于想出了使用mongoose包连接数据库的方法。 现在一切正常,仍然不知道到底是什么导致了此错误,但无论如何。

/closed

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM