当您在node.js中运行以下脚本时,数据库到底存储在哪里?
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/mydb";
MongoClient.connect(url, function(err, db) {
if (err) throw err;
console.log("Database created!");
db.close();
});有数据库文件吗?
发布于 2020-07-07 09:30:30
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/mydb";
// ↑↑↑↑↑↑↑ ↑↑↑↑↑↑↑↑↑ ↑↑↑↑↑ ↑↑↑↑
// └ protocol | | └the database name
// | └port
// └your local machine
MongoClient.connect(url, function(err, db) {
if (err) throw err;
console.log("Database created!");
db.close();
});如果您想查看存储的数据,您可以在您的终端上使用以下命令:
mongo
// connects to your local MongoDB server
use mydb
// switches to that database
db.yourCollectionName.find({})
// for example或者,如果您需要gui,请下载MongoDB Compass。
发布于 2020-07-07 09:28:44
MongoDB数据库存储在mongodb服务器中,这意味着在您能够访问数据库之前,您的mongodb服务器应该处于运行状态。如果您已安装MongoDB服务器。只需运行此命令即可显示所有数据库
show dbs一旦你这样做了,你应该会看到你所有的mongodb数据库。
发布于 2020-07-08 00:34:48
适用于Linux的:
MongoDB服务器的默认位置是/data/db。您可以在初始化mongod守护进程时使用--dbpath选项指定位置,后跟所需的位置
适用于Windows的:
在系统中安装Mongo服务器时,安装程序会提示您输入存储数据库和日志的默认位置。

默认位置通常为C:\Program Files\MongoDB\Server\x.x\data\
https://stackoverflow.com/questions/62766699
复制相似问题