我对我尝试使用的所有技术都是全新的,但我有一些看似简单的代码(从教程中收集),但我无法开始工作。我正在使用 Node、Express 和 Mongoskin/MongoDB。每当我尝试对数据库进行任何操作时,都会收到一个非常通用的“连接关闭”错误。我有 MongoDB 2.4.6、Mongoskin 0.6.0 和 Mongo Native 1.3.19。MongoDB 正在运行,我可以从终端连接并使用我的数据库。我在 Mongo 日志中看到我的代码甚至从未建立连接。我想也许我需要明确地调用 open ,但即使这样也会返回相同的错误。
我确定我在做一些愚蠢的事情,但我很难过,我们将不胜感激。这是代码:
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);