mongdb安装包 => bin => mongo.exe,双击打开
查看当前服务器中所有的数据库 : show dbs
查看当前指向的数据库 : db
新建/切换数据库:use 数据库名称
查看当前数据库的集合:show collections
往集合中加入数据(集合不存在,则新建):
db.集合名称.insert({'name':'小明','age':'20'})
查看某个集合中所有的数据
db.集合名称.find() db.集合名称.find().pretty()
安装:https://www.rjsos.com/archives/navicatpremium15.html
环境配置(安装链接里的教程安装失败的话,看教程):https://www.bilibili.com/video/BV1eh411B7NL?p=54
使用:https://www.bilibili.com/video/BV1eh411B7NL?p=61
npm i mongoose --save
//app.js // 链接mongodb const mongoose = require('mongoose'); const dbURL = 'mongodb://localhost:27017/test';//项目链接的数据库地址 mongoose.connect(dbURL);//连接数据库 //项目与数据库连接成功触发 mongoose.connection.on('connected',function(){ console.log( dbURL +'数据库连接成功'); });
test:为具体数据库的名称
若数据库不存在则会自动创建
//users.js // 1.定义数据集合中的结构:定义出集合中数据有哪些属性,属性的值是什么类型 const {Schema, model} = require('mongoose'); const usersSchema = new Schema({ username: String, password: String }) // 2.定义数据集合的模型,将schema和数据库中 的集合关联起来 //model('模型名称', usersSchema, '数据库中的集合名称'); const usersModel = model('usersModel',usersSchema,'users')
find: 查找模型(数据库集合)中匹配的数据
//user = {name:'1111',pwd:'1111'} const result = await userModel.find(user);
userModel.find()
create: 新增数据
userModel.create({ name:'123', pwd:'122' })
deleteOne/deleteMany: 删除数据
userModel.deleteOne({username:'zhang'});//只删除一个匹配的 userModel.deleteMany({username:'zhang'});//删除所有匹配的
updateOne: 修改数据
userModel.updateOne({_id:1},{name:'list',pwd:'222'});