0
我是全新的技术,我试图做到这一点,但我有什么似乎像一些简单的代码(从教程中收集),我只是可以'不要去工作。我使用Node,Express和Mongoskin/MongoDB。每当我尝试对数据库进行任何操作时,都会得到非常通用的“连接关闭”错误。我有MongoDB 2.4.6,MongoKkin 0.6.0和Mongo Native 1.3.19。 MongoDB正在运行,我可以从终端连接并使用我的数据库。我在Mongo日志中看到我的代码甚至没有建立连接。我想也许我需要显式调用open,但即使这样也会返回相同的错误。Mongoskin连接失败(错误:连接关闭)
我敢肯定我正在做一些愚蠢的事情,但我很难过,希望能得到帮助。这里是代码:
var express = require("express");
var mongoskin = require("mongoskin");
var db = mongoskin.db("localhost:28017/test", { safe: true, auto_reconnect: true });
var app = express();
app.get("/", function(request, response){
db.collection('testResult').find(function(error, result){
if (error) {
response.send("Find failed: " + error);
}
else {
response.send("got it ");
}
});
});
app.listen(8888);
更新:我尝试这与mongo本地和调用connect()方法时得到相同的错误(“连接关闭”)。 –