当前位置: 首页 > 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://www.dtcms.com/wzjs/11387.html

相关文章:

  • 视频网站是如何做的seo顾问服务 乐云践新专家
  • 关于网络营销的论文优化是什么意思
  • 高端网站建设 恩愉科技seo优化是指
  • 日照城建建设网站淘宝关键词排名是怎么做的
  • 潜江资讯网招聘seo的基本内容
  • 面向搜索引擎网站建设互联网推广销售好做吗
  • 购物网站哪里建最好百度定位店铺位置怎么设置
  • 阿里云轻应用服务器 建设网站今日热点新闻视频
  • 图片站wordpress模板外汇seo公司
  • 电影网站制作教程及步骤手机百度app下载安装
  • 长沙网站建设哪家强站长之家whois查询
  • 政务网站源码百度招聘网最新招聘信息
  • 建设网站方法有哪些上海百度推广官网
  • 酒店做网站网站怎么让百度收录
  • react做门户网站做一个私人网站需要多少钱
  • 旅游网站怎么建设黄页污水
  • 爱采购系统优化软件推荐
  • 广西网络公司网站建设网络推广营销公司
  • 自己创建网站赚钱国外免费推广平台有哪些
  • 河东区建设局网站做了5天游戏推广被抓了
  • 中企动力做的网站价格区间重庆百度快照优化排名
  • 网站怎么做隐藏真实ip河南网站seo费用
  • 网站建设怎样设置动态背景苏州seo门户网
  • 哪些网站的数据库做的好今日新闻内容摘抄
  • 福建网站优化精准的搜索引擎优化
  • 企业建设网站好处系统优化软件十大排名
  • icp ip 网站备案查询什么关键词能搜到资源
  • 静态网站 挂马html网页制作软件有哪些
  • 做网站推广哪个好北京百度seo排名
  • element ui设计网站抖音代运营公司