![](/img/trans.png)
[英]How to create new User with password on MongoDB and connect from NodeJS application
[英]Create new mongoDB with nodejs
我在本地主機中安裝了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
我可以知道我做錯了什么嗎?
感謝ALex
創建MongoDB數據庫時要知道的重要一點是, 直到獲得內容 , 數據庫才創建! 。 您需要創建至少一個集合。
希望這能消除您的疑問。
在您創建至少一個包含至少一條記錄的集合之前,不會創建MongoDb數據庫 ,因此請創建一個集合並在其中添加至少一條記錄以使用“ show dbs”查看數據庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.