尝试通过 Node.js 文件创建 MongoDB 数据库时没有任何反应

问题描述 投票:0回答:1

我正在关注 W3Schools.com 的“Node.js MongoDB”教程。我的 action.js 文件包含以下代码:

var mongo = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/mydb";

mongo.connect(url, function (err, db) {
  if (err) throw err;
  console.log("Database created!");
  db.close();
});

当我尝试使用

node action.js
运行文件时,没有任何反应。即使浏览了几个论坛后我也无法弄清楚发生了什么。 这是同一个问题,但至少那个人遇到了一些错误,而我没有。

执行 Node.js 命令后的终端截图

mongod --version
db version v8.0.1
Build Info: {
    "version": "8.0.1",
    "gitVersion": "fcbe67d668fff5a370e2d87b9b1f74bc11bb7b94",
    "modules": [],
    "allocator": "tcmalloc-gperf",
    "environment": {
        "distmod": "windows",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}
mongosh --version
2.3.2

我尝试将

//localhost:27017
更改为
127.0.0.1:27017
,正如许多其他解决方案所提到的那样,但这没有任何区别。

node.js mongodb
1个回答
0
投票

在 MongoDB 中,您至少需要 1 个集合才能创建数据库。

您需要在数据库中创建一个集合

mydb

© www.soinside.com 2019 - 2024. All rights reserved.