簡體   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