首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node.js \ mongodb连接错误“超出了调用堆栈大小”

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

Stack Overflow用户
提问于 2015-10-22 22:56:18
回答 1查看 105关注 0票数 0

MongoDB和Node.js问题

所以..。我对mean-stack很陌生,而且一直在学习。但出于某种原因,我无法理解为什么我总是犯这个错误。

代码语言:javascript
复制
{ [MongoError: Maximum call stack size exceeded]
   name: "MongoError",
   message: "Maximum call stack size exceeded" }

当我试图连接到运行于.的数据库实例时。

代码语言:javascript
复制
> mongod --port 2016 --dbpath C:\Users\Me\OneDrive\Concepts\Node\db

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

代码语言:javascript
复制
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运行另一个db实例,但是没有成功,并且通过不同的特性进行连接,比如..。

代码语言:javascript
复制
new MongoClient(new Server("localhost", 2016)); /* ... */

都不成功。我希望有一些有用的解决办法。提前感谢

编辑

我使用的是哪个版本的mongodb?

代码语言:javascript
复制
{
    "name": "mongodb",
    "version": "2.0.46",
    ...

我用的是什么版本的猫鼬?

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-29 08:19:33

因此,我最终使用mongoose包连接到数据库。现在一切正常,仍然不知道到底是什么导致了这个错误。

/closed

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33292122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档