MongoDB使用指南
2020-07-16 05:21
477 查看
MongoDB使用指南
1.设计Scheme 发布Model
//1.引用 mongoose 核心模块 var mongoose = require('mongoose') var Schema = mongoose.Schema //2.连接数据库 //指定连接的数据库不需要一定存在,当你插入第一条数据后就会自动被创建出来 mongoose.connect('mongodb://localhost/itcast') //3.设计表结构(集合结构) //字段名称就是表结构中的属性名称 //约束的目的是为了保证数据的完整性,不要有脏数据 var userSchema = new Schema({ username:{ type:String, required:true //是指必须存在 }, password:{ type:String, required:true }, email:{ type:String } }) //4.将文档结构发布为模型 // mongoose.model 方法就是将一个架构发布为 model // 第一个参数:传入一个大写名词单数字符串用来表示你的数据库名称 // mongoose会自动将大写名词的字符串生成小写复数的集合名称 // 例如这里的User最终会变成user集合名称 // 第二个参数:架构 Schema // 返回值:模型构造函数 var User = mongoose.model('User',userSchema)
2.新增数据
//新增数据 var admin = new User({ username:'黄亮凯', password:'123456', email:'244065684@qq.com' }) admin.save(function(err,ret){ if (err){ console.log('保存失败') } console.log('保存成功') console.log(ret) })
3.查找
//1.查询所有 User.find(function(err,ret){ if(err){ console.log('查询失败') } console.log('查询成功'); console.log(ret); }) //2.条件查询 User.find({ username:'玉洁' },function(err,ret){ if(err){ console.log('查询失败') } console.log('查询成功'); console.log(ret); }) // 3.查询单个数据 //返回的是一个对象,之前的都是数组 User.findOne({ username:'黄亮凯', password:'123456' },function(err,ret){ if(err){ console.log('查询失败') } console.log('查询成功'); console.log(ret); })
4.删除数据
User.remove({ username:'黄亮凯' },function(err){ if(err){ console.log('删除失败') } console.log('删除成功') })
相关文章推荐
- MongoDB Java使用指南
- mongodb使用指南1
- mongodb指南(十六) - developer zone - 何时使用GridFS
- MongoDB使用指南--基本操作
- 使用命令方式安装MongoDB指南(Windows、Linux)
- MongoDB Java基本命令使用指南
- mongodb指南(翻译)(十六) - developer zone - 何时使用GridFS
- MongoDB Java使用指南
- 新手向:使用【brew】安装【mongoDB】2020最新指南
- MongoDB使用指南--基本操作
- MongoDB的Go语言驱动----mgo的使用指南
- MongoDB Java使用指南
- mongodb使用指南
- MongoDB使用指南
- 使用命令方式安装MongoDB指南(Windows、Linux)
- MongoDB Java使用指南
- Java 中 MongoDB 使用指南
- Java 中 MongoDB 使用指南
- MongoDB Java使用指南
- MongoDB基础入门和Mongoose使用指南