[express+mongoose](增刪改查)
node.js操作mongodb的一個模組–mongoose
官網 https://mongoosejs.com/
預設配置
const mongoose = require('mongoose');
// 建立連線
mongoose.connect('mongodb://127.0.0.1:27017/eggcms');
// 操作eggcms裡的user表 定義schema
var UserSchema = mongoose.Schema({
name: String,
age: Number
})
// 定義資料庫模型 第一個引數要與表名對應起來,預設操作Users表
var User = mongoose.model('User', UserSchema, 'user')
查詢資料
// 查詢資料
User.find({}, (err, doc) => {
if (err) {
console.log(err);
return
}
console.log(doc);
})
增加資料
// 例項化model
var u = new User({
name: '李四',
age: 20
})
// 執行增加操作
u.save((err) => {
if (err) {
console.log(err);
}
console.log('增加成功');
})
資料更新
User.updateOne({ 'name': 'zhangsan' }, {'age':31}, (err, doc) => {
if (err) {
console.log(err);
}
console.log(doc);
})
刪除資料
User.deleteOne({ 'name': 'zhangsan3' }, (err, doc) => {
if (err) {
console.log(err);
}
console.log(doc);
})
相關文章
- 使用express+mongoose對mongodb實現增刪改查操作ExpressMongoDB
- 增刪改查
- SQL增刪改查SQL
- Mongoose查增改刪Go
- indexedDB 增刪改查Index
- mysql增刪改查MySql
- 列表的增刪改查
- 字典的增刪改查
- mongodb 基本增刪改查MongoDB
- MongoDB增刪改查操作MongoDB
- layui的增刪改查UI
- 單表增刪改查
- mybatis的增刪改查MyBatis
- EFCore之增刪改查
- redist的增刪改查Redis
- sql指令,增,刪,查,改SQL
- mysql基本增刪改查MySql
- iOS CoreData (一) 增刪改查iOS
- Jfinal+layui增刪改查UI
- SQL 基礎增、刪、改、查SQL
- elasticsearch7.2增刪改查Elasticsearch
- CoreData - 簡單 增刪改查
- C# SqlSugar增刪改查C#SqlSugar
- rust sqlx 使用---增刪改查RustSQL
- PHP操作MongoDB(增刪改查)PHPMongoDB
- JavaWeb中jdbc增刪查改JavaWebJDBC
- 基本 SQL 之增刪改查(二)SQL
- JavaScript表格增刪改查詳解JavaScript
- MySQL基礎操作(增刪改查)MySql
- Kendo UI:grid完成增刪改查(*)UI
- mysql資料增刪改查操作MySql
- 02-CoreData 的增刪改查
- Layui(4) 增刪改查 完整案例UI
- JS字串操作之增刪改查JS字串
- 筆記03:sqlalchemy增刪改查筆記SQL
- cobra.Command的增刪改查
- Python中CRUD增刪改查教程Python
- js實現表格的增刪改查JS