mongodb & mongoose

下载安装:

 下载安装地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/#install-mongodb-community-edition 

 


 

各种相关指令:

 

mongodb: 数据库名

mongod: 命令行启动数据库命令

mongo: 命令行操作数据库命令

mongoose: node 操作数据库的命令

 

类比理解:jq是把js的封装,mongoose可以理解是对mongo的封装 


 

mongoose 开始:

 

官方文档:https://mongoosejs.com/docs/guide.html

中文文档:http://mongoosejs.net/docs/models.html

 

npm install mongoose
// Using Node.js `require()`
const mongoose = require(‘mongoose‘);
 
// Using ES6 imports
import mongoose from ‘mongoose‘;

 步骤:

1、创建一个和集合相关的schema 对象  类似表头:var Schema = mongoose.Schema;(几张表就创建几个schema对象)
2、将schema对象转化为模型

3、操作数据库: http://mongoosejs.net/docs/api.html#Model

// 创建一个和集合相关的schema 对象  类似表头
// var Schema = mongoose.Schema;
// 获取schema对象
var userSchema = new mongoose.Schema({
   us  : {type:String,required:true},
   ps  : {type:String,required:true},
   age : Number,
   sex : {type:Number,default: 0}
});

 

// 将schema 对象转化为 数据模型
var User = mongoose.model(‘user‘, userSchema);//该数据对象和集合关联(‘集合名‘,schema对象)。集合就是表,起名的时候最好是复数形式。

 

// 操作数据库(插入数据)
User.insertMany({us:‘wangyi‘,ps:‘123‘,age:16})
.then((data)=>{
  console.log(data)
  console.log(‘插入成功‘)
})
.catch((err)=>{
  console.log(‘插入失败‘)
})

 

//查询
User.find({age:17})
.then((data)=>{
  console.log(data)
  console.log(‘查询成功‘)
})
.catch((err)=>{
  console.log(‘查询失败‘)
})

 

//删除

User.remove()
.then((data)=>{
  console.log(data)
  console.log(‘del 成功‘)
})
.catch((err)=>{
  console.log(‘查询失败‘)
})

 

等等数据库操作,详情参考文档??  http://mongoosejs.net/docs/api.html#Model

 


 

 

安装可视化工具

Robo 3T 

 

mongodb & mongoose

上一篇:CentOS安装MySQL5.7多实例步骤详解


下一篇:MySQL事务处理