MongoDB是非关系型数据库,基于分布式文件存储的开源数据库系统
数据库=>数据库
数据表=>集合(数组)
表记录->(文档对象)
不需要设计表结构
可以任意存数据,无结构性
组成:数据库,集合,文档
{ 数据库名称:{ 表名称:[ 字段 ] } }
命令行输入mongod --version
mongod
控制台ctrl+c
mongo
exit
show dbs
use 数据库名
db
mongo.表名.insert
db.表名.find()
it+ 回车
npm i mongoose
const mongoose = require('mongoose')
mongoose.connect("mongodb://localhost/test1");//test1为数据库名称
Scheme方法
设置字段必须有 required:true
const Schema = mongoose.Schema //引入Schema方法 var userSchema = new Schema({//userSchema数据库结构方法名 username: { type: String, required: true//设置字段为必须 }, pwd: { type: String, required: true } })
const User = mongoose.model('User', userSchema)
const admin = new User({ username: 'admin', pwd: '123456', email: '123456@qq.com' }) admin.save(function (err, ret) { if (err) { console.log('保存失败') } else { console.log('保存成功') console.log(ret)//打印结果 } })