2020.12.26 10:35
01.使用前准备
- mongodb一定要安装在根目录下
- 新建数据文件(一定要英文目录)
- 连接数据库 固定写法:
mongod --dbpath 数据文件
一定要在mongodb的bin目录下执行
如果报错需要配置环境变量(复制bin目录到path中)
连接成功:
- 连接到数据库后再打开一个命令行,并且之前的打开数据库的命令行不能关
- 首先执行mongo,执行完以后,就可以对数据库进行操作
02.常用命令
- 显示所有数据库
show dbs
自带的三个数据库 - 创建/使用数据库
use 数据库名字
如果该数据库存在就是代表使用该数据库 。如果不存在的时候,use 数据库并且执行插入数据的语句就代表新增了一个数据库 - 在数据库插入数据
db.集合.insert({k:v,k:v,k:v});
- 查询数据
db.集合.find();查找集合下所有的数据
- 删除数据库
db.dropDatabase();
删除要先使用数据库 use 数据库名
注意删除数据库没有任何提示,谨慎操作!!
查看数据库是否删除成功:
删库前查看
删库后
- 更新数据
db.集合.update({k:v},{$set:{更新的k:更新的v}})
{multi:true}
可选,默认为false,如果这个参数为true,就把按条件查出来多条记录全部更新
更新前数据:
更新单个数据(将2019改为2020):
更新多个数据(将2019全部改成2022):
03.node操作mongodb准备工作
- 初始化 npm init -y
- 下载包 npm install mongodb
如果报错将package.json
里的name修改(不能和包同名)
下载成功:
04.node操作mongodb
创建数据库
- 首先需要创建一个 MongoClient 对象,然后配置好指定的 URL 和 端口号(默认是27017)。
var MongoClient=require('mongodb').MongoClient;
- 如果数据库不存在,MongoDB 将创建数据库并建立连接。
var url='mongodb://localhost:27017';
var MongoClient=require('mongodb').MongoClient;
var url='mongodb://localhost:27017/years';
MongoClient.connect(url,(err,db)=>{
if(err) throw err;
console.log('数据库创建成功');
db.close();
});