使用Node.js创建新的mongoDB

时间:2018-08-09 03:39:53

标签: node.js mongodb

我在本地主机中安装了MongoDB 4.0。共有3个默认数据库,如下所示:

> show dbs
admin   0.078GB
config  0.078GB
local   0.078GB

然后我尝试使用nodejs创建一个新的数据库

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://local:27017/mydatabase"; // mydatabase is the name of db 
MongoClient.connect(url, function(err, db) {
    if (err) throw err;
    console.log("Database created!");
    db.close();
});

以上代码可以正常工作。我可以看到消息“数据库已创建!”。

但是,当我再次显示dbs时,不会显示新创建的 mydatabase 。仍然有3个数据库。

> show dbs
admin   0.078GB
config  0.078GB
local   0.078GB

我可以知道我做错了什么吗?

谢谢 艾力克斯

2 个答案:

答案 0 :(得分:1)

创建MongoDB数据库时要了解的重要一点是直到获得内容,数据库才创建!。您需要创建至少一个集合。

希望这可以消除您的怀疑。

答案 1 :(得分:0)

在您创建至少一个包含至少一条记录的集合之前,不会创建您的MongoDb数据库,因此请创建一个集合并在其中添加至少一条记录,以使用'show dbs查看数据库'。