gpt4 book ai didi

node.js - MongoDB 无法在 Nodejs 中连接并给出奇怪的错误?

转载 作者:太空宇宙 更新时间:2023-11-04 00:10:16 28 4
gpt4 key购买 nike

我正在尝试连接我的服务器并获得一些结果,但它给了我奇怪的错误。

这是我的代码和错误:这是奇怪的错误:

E:\nodeJs>node mongoDBApi.js

E:\nodeJs\node_modules\mongodb\lib\mongo_client.js:792
throw err;
^
[object Object]

现在这里是完整的错误:

{ err: 'socketHandler',
trace: '',
bin: undefined,
parseState:
{ sizeOfMessage: 759714643,
bytesRead: undefined,
stubBuffer: undefined } }

代码:

var MongoClient = require('mongodb').MongoClient;
var url = 'mongodb://xxxx:xxxx@192.168.11.14:22/';


MongoClient.connect(url, function(err, db) {
if (err) throw err;
var dbo = db.db("cdb");
dbo.collection("ccollection").findOne({}, function(err, result) {
if (err) throw err;
console.info(result.name);
db.close();
});
});

最佳答案

你的错误变量是一个对象。你最好记录错误而不是抛出错误,除非你已经知道它的属性。

例如。

> res = {name: 'hi', title: 'bye'}
> throw res
Thrown: [object Object]
> console.log(res)
{ name: 'hi', title: 'bye' }

此外,您实际上是否在 ''mongodb://xxxx:xxxx@192.168.11.14:22/'' 中使用 x ?因为这可能就是您遇到套接字连接失败的原因。

关于node.js - MongoDB 无法在 Nodejs 中连接并给出奇怪的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50064211/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com