当前位置: 首页 > wzjs >正文

外文网站开发会员管理系统企业版登录

外文网站开发,会员管理系统企业版登录,婚恋网站排名前三,徐州在线网、Mongoose 中与 文档操作(插入、查询、更新、删除)及其相关功能(字段类型、验证、条件筛选、排序、分页等)相关示例: 📋 一、字段类型定义(Schema Types) const mongoose require…

、Mongoose 中与 文档操作(插入、查询、更新、删除)及其相关功能(字段类型、验证、条件筛选、排序、分页等)相关示例:


📋 一、字段类型定义(Schema Types)

const mongoose = require('mongoose')const userSchema = new mongoose.Schema({name: { type: String, required: true },           // 字符串,必须填age: { type: Number, min: 0, max: 120 },           // 数字,限定范围email: { type: String, unique: true },            // 字符串,唯一createdAt: { type: Date, default: Date.now },     // 日期,默认值isActive: { type: Boolean, default: true }        // 布尔值
})const User = mongoose.model('User', userSchema)

📝 二、插入文档

1. 插入一个文档

User.create({ name: 'Tom', age: 25, email: 'tom@example.com' })

2. 批量插入

User.insertMany([{ name: 'Alice', age: 30, email: 'alice@example.com' },{ name: 'Bob', age: 22, email: 'bob@example.com' }
])

🔍 三、读取/查询文档

1. 查询全部

User.find()

2. 条件查询(条件控制)

User.find({ age: { $gte: 20, $lte: 30 }, isActive: true })

常用条件控制操作符:

  • $gt:大于
  • $lt:小于
  • $gte:大于等于
  • $lte:小于等于
  • $ne:不等于
  • $in:包含在数组中
  • $or:或条件
User.find({ $or: [ { age: { $lt: 20 } }, { isActive: false } ] })

🎯 四、字段筛选(只返回部分字段)

User.find({}, 'name email')        // 只返回 name 和 email 字段
User.find().select('name -_id')    // 返回 name 字段,不返回 _id

🔃 五、更新文档

1. 更新一个文档

User.updateOne({ name: 'Tom' }, { $set: { age: 26 } })

2. 更新多个文档

User.updateMany({ isActive: false }, { $set: { isActive: true } })

3. findOneAndUpdate(返回更新前的文档)

User.findOneAndUpdate({ email: 'tom@example.com' },{ $set: { age: 27 } },{ new: true } // 返回更新后的文档
)

❌ 六、删除文档

1. 删除一个

User.deleteOne({ name: 'Bob' })

2. 删除多个

User.deleteMany({ isActive: false })

🔢 七、排序、截取(分页)

1. 排序

User.find().sort({ age: -1 })  // 按 age 倒序(-1),升序为 1

2. 跳过前 N 条(skip)+ 取 N 条(limit)

User.find().skip(10).limit(5)  // 第 11~15 条

✅ 示例组合:分页 + 条件 + 筛选 + 排序

User.find({ age: { $gt: 18 } })     // 条件.select('name age -_id')          // 字段筛选.sort({ age: 1 })                 // 排序.skip(0)                          // 分页开始.limit(10)                        // 每页10条


文章转载自:

http://uhw6WMSK.zdzgf.cn
http://W3ldfB6h.zdzgf.cn
http://KWEGzERj.zdzgf.cn
http://nwwVL9gt.zdzgf.cn
http://ooNBcCLR.zdzgf.cn
http://VliuA9NL.zdzgf.cn
http://gDa7EfDl.zdzgf.cn
http://UBHci2Bp.zdzgf.cn
http://gbz2a6Oz.zdzgf.cn
http://huQsqD4n.zdzgf.cn
http://85mnU5UX.zdzgf.cn
http://5fkvUyHd.zdzgf.cn
http://1JgTcdWm.zdzgf.cn
http://UJGzVSpJ.zdzgf.cn
http://xSti9G4c.zdzgf.cn
http://QTUQFpQi.zdzgf.cn
http://5UjziWhO.zdzgf.cn
http://x11uUrfH.zdzgf.cn
http://bigiKfp4.zdzgf.cn
http://GahfWwbO.zdzgf.cn
http://ju5Zrs4S.zdzgf.cn
http://jyfKCjjo.zdzgf.cn
http://cU1P8LjY.zdzgf.cn
http://Uoycacn9.zdzgf.cn
http://TGwWN1KY.zdzgf.cn
http://v8YCdKb9.zdzgf.cn
http://oaGraKgc.zdzgf.cn
http://ZXnAxhaJ.zdzgf.cn
http://rTIyDIek.zdzgf.cn
http://GCSghZgH.zdzgf.cn
http://www.dtcms.com/wzjs/707533.html

相关文章:

  • 凡客网站设计做网站的公司给出个证明
  • 优秀的设计网站有哪些内容WordPress允许用户修改评论
  • 宜昌网站建设设计100万一300万企业所得税
  • 网站设计要学什么购物网站建设项目可研报告
  • 巩义市住房和城乡规划建设局网站建站系统平台
  • php网站建设方案网页翻译工具
  • 乡镇网站建设自查报告兴化网站网站建设
  • 企业网站手机端和pc端一个后台吗wordpress博客亚马逊广告
  • 住房和城乡建设部网站注册进度重庆seo教程博客
  • 高端网站制作公司凡科做的网站如何绑定域名
  • 蛋糕方案网站建设wordpress上传视频插件
  • 南昌购物网站开发中国建设通
  • c asp做网站域名购买成功后如何使用
  • ftp如何备份网站wordpress3.9.1中文
  • 怎么做电玩网站无需下载直接进入的网站的代码
  • 秦皇岛电子网站建设wordpress支持pdf
  • 广州优秀网站建设wordpress改全屏
  • 杭州滨江的网站建设公司织梦wordpress
  • wordpress邮件服务济南seo优化
  • 东光县建设局网站四川建设厅电子证书官方网站
  • 公司网站页面设计思路如何设计微商城网站建设
  • 本地用织梦做网站网站有哪些风格
  • 青岛市住房和城乡建设局官方网站广州开发区第二小学
  • 有口皆碑的域名备案加急优化绿松石什么意思
  • 诏安县城乡建设局网站4366网页游戏
  • 网站开发补充协议 违约贵阳网站建设制作
  • 网站投放广告教程管理战略咨询公司
  • 乐山电商网站开发互动力 网站建设
  • 伪装学渣无极网站wordpress多站点用户同步
  • 什么系统网站好网站投票页面怎么做