1.mongoDB的安装(下载地址)
下载mongoDB后一路下一步安装完毕之后,配置环境变量
- 安装mongodb的时候最好把360,电脑管家的什么关掉,有可能会报错(Verify that you have sufficient privileges to start system services)
- Installing MongoDB Compass…(this may take a few minutes)
一步,会停留很长时间,点击取消可能也会取消不了。
耐心等待,不要点取消,不出意外,半小时内会安装完成的。 - 如果不想等太久,在安装的时候取消MongoDB compass的安装 。
2. 配置环境变量
在系统环境变量path路径添加mongodb下载的bin目录所在地址,
我下载的是c盘,路径就是(C:\Program Files\MongoDB\Server\4.2\bin)
3. mongoDB基本操作(API)
1.mongod --version(安装成功配置环境变量之后可以查看版本)
2. 启动,停止数据库
启动:
/*默认执行mongod命令 所处盘符的根目录下/data/db作为自己的
数据存储目录, 所以在在第一次执行
该命令之前先自己手动新建一个/data/db
*/
mongod
如果想要修改默认的数据村春目录路径,可以
mongod --dbpath = 数据存储目录路径
停止:
直接关闭命令行工具
ctrl + c 退出
- 连接数据库
// 该命令默认连接本机的Mondb服务
mongo
// 退出连接
exit
- 基本命令
- show dbs
查看显示所有数据库 - db
查看当前操作的数据库 - use 数据库名称
切换到指定的数据库(如果没有会新建) - db.students.insertOne({“name”: “jack”})
插入数据 新建集合 - db.students.find()
数据集合中寻找数据
4.node中操作mongoDB
- 使用官方的mongodb 包来操作
- 使用第三方的 mongoose 包来(封装了mongodb 包)
var express = require('express');
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
// 创建app
var app = express();
// 得到了一个带有 String 类型 name 属性的 schema
var kittySchema = mongoose.Schema({
name: String
});
// 接着我们需要把这个 schema 编译成一个 Model
var Kitten = mongoose.model('Kitten', kittySchema);
// 循环 创建保存
for (var i = 0; i < 10; i++) {
// 创建一个实例
var cat = new Kitten({ name: '喵喵' + i });
// 保存 到数据库中
cat.save(function (err, cat) {
if (err) return console.error(err);
console.log('meme')
// fluffy.speak();
});
}
app.get('/', function (req, res) {
// res.end('hello world')
res.send('hello world')
})
app.listen(3000, function () {
console.log('1111')
})