加载中...
avatar
文章
44
标签
40
分类
7
首頁
目录
标签
分类
其他
  • 摸鱼
郭伟杰的博客mongoose 中文 返回首页
首頁
目录
标签
分类
其他
  • 摸鱼

mongoose 中文

发表于2023-12-13|更新于2026-01-17|Node
|浏览量:

学习中遇到的 mongoose 有的没有中文文档,自己翻译记录,如有讹误,望不吝赐教
根据 v7.6.7 官方文档翻译

模式(Schemas)

  • 模式类型(SchemaTypes)

API

Model

  • Model.findByIdAndUpdate()
javascriptnodejsmongoose
cover of previous post
上一篇
Model.findByIdAndUpdate()
点我返回主目录 参数 id <Object | Number | String> 要查询的 id [update] <Object> 要更新的数据 [options] <Object> 选项同 Query.prototype.setOptions() [options.returnDocument=’before’] <String> 有两个可选值:before 和 after。 before:默认值,在应用更新之前返回文档。也就是说,返回更新前的数据 after:在应用更新之后返回文档 [options.lean] <Object> 如果为真值,mongoose将以纯JavaScript对象而不是mongoose文档的形式返回文档。文档显示该字段的值类型为对象,但是它的默认值是 true,Query.lean()里显示类型为对象或布尔,但是没有参数为对象时的例子,先留着,以后再说 [options.session=null] <ClientSession> 与这次查询关联的会话 [o...
cover of next post
下一篇
nodejs 学习笔记
Stream 流 Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对 http 服务器发起请求的 request 对象就是一个 Stream,还有 stdout(标准输出) Node.js Stream 有四种流类型: Readable - 可读操作 Writable - 可写操作 Duplex - 可读可写操作 Transform - 操作被写入数据,然后读出结果 所有的 Stream 对象都是 EventEmitter 的实例。常用的事件有: data - 当有数据可读时触发 end - 没有更多的数据可读时触发 error - 在接收和写入过程中发生错误时触发 finish - 所有数据已被写入到底层系统时触发 模块机制Node 的模块实现在 Node 中引入模块,需要经历一下 3 个步骤: 路径分析 文件定位 编译执行 在 Node 中,模块分为两类:一类是 Node 提供的模块,称为核心模块;另一类是用户编写的模块,称为文件模块 核心模块部分在 Node 源代码的编译过程中,编译进了二进制执行文件。在 Node 进程启动时,部分...
相关推荐
cover
2022-05-17
电脑安装多版本nodejs
第一步 卸载电脑上已安装的 node卸载方法:开始 - 设置 - 应用,找到 node 点击卸载 第二步 安装 nvm点击 下载 nvm下载完成后,双击运行安装,安装完成后,打开命令行,运行 nvm 命令,如果显示如下,则表示安装成功 nvm 常用命令: nvm arch:显示 node 运行在 32 位还是 64 位 nvm install <version> [arch]:安装 node,version 指定版本号或者 latest(最新稳定版);可选参数 arch 指定安装 32 位还是 64 位,默认是系统位数 nvm list [available]:显示已安装列表。可选参数 available,显示可安装的所有版本。list 可简化为 ls nvm on:开启 node.js 版本管理 nvm.off:关闭 node.js 版本管理 nvm proxy [url]:设置下载代理。没有可选参数 url 的话,将显示当前代理。将 url 设置为 none 将移除代理 nvm node_mirror [url]:设置 node 镜像。如果不写 url,则使用默...
cover
2023-07-14
nodejs 学习笔记
Stream 流 Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对 http 服务器发起请求的 request 对象就是一个 Stream,还有 stdout(标准输出) Node.js Stream 有四种流类型: Readable - 可读操作 Writable - 可写操作 Duplex - 可读可写操作 Transform - 操作被写入数据,然后读出结果 所有的 Stream 对象都是 EventEmitter 的实例。常用的事件有: data - 当有数据可读时触发 end - 没有更多的数据可读时触发 error - 在接收和写入过程中发生错误时触发 finish - 所有数据已被写入到底层系统时触发 模块机制Node 的模块实现在 Node 中引入模块,需要经历一下 3 个步骤: 路径分析 文件定位 编译执行 在 Node 中,模块分为两类:一类是 Node 提供的模块,称为核心模块;另一类是用户编写的模块,称为文件模块 核心模块部分在 Node 源代码的编译过程中,编译进了二进制执行文件。在 Node 进程启动时,部分...
cover
2023-12-13
Model.findByIdAndUpdate()
点我返回主目录 参数 id <Object | Number | String> 要查询的 id [update] <Object> 要更新的数据 [options] <Object> 选项同 Query.prototype.setOptions() [options.returnDocument=’before’] <String> 有两个可选值:before 和 after。 before:默认值,在应用更新之前返回文档。也就是说,返回更新前的数据 after:在应用更新之后返回文档 [options.lean] <Object> 如果为真值,mongoose将以纯JavaScript对象而不是mongoose文档的形式返回文档。文档显示该字段的值类型为对象,但是它的默认值是 true,Query.lean()里显示类型为对象或布尔,但是没有参数为对象时的例子,先留着,以后再说 [options.session=null] <ClientSession> 与这次查询关联的会话 [o...
cover
2024-02-19
SchemaType 选项
点我返回主目录 全部可用属性 字段 说明 类型 默认值 可选值 required 是否必填 布尔 false 非必填 true 必填 default 该属性的默认值 Any 任何值或函数。如果是函数,函数返回值为默认值 select 查询结果是否包含此字段 布尔 true 包含 false 不包含 validate 校验函数 函数 函数 get get 函数 函数 使用Object.defineProperty()定义自定义 getter set set 函数 函数 使用Object.defineProperty()定义自定义 setter alias 别名 字符串 该属性的别名 1234567891011121314151617const numberSchema = new Schema({ integerOnly: { type: number, get: v => Math.round(v), set: v => Math.round(v), alias: '...
cover
2022-11-04
第二十章 JavaScript API
Atomics 与 SharedArrayBuffer多个上下文访问 SharedArrayBuffer 时,如果同时对缓冲区执行操作,就可能出现资源争用问题。Atomics API 通过强制同一时刻只能对缓冲区执行一个操作,可以让多个上下文安全地读写一个 SharedArrayBuffer。 Atomics 不是构造函数,因此不能使用 new 操作符调用,也不能将其当作函数直接调用。Atomics 的所有属性和方法都是静态的(与 Math 对象一样) 跨上下文消息跨文档消息有时候也简称为 XDM(cross-document messaging),是一种在不同执行上下文(如不同工作线程或不同源的页面)间传递信息的能力 XDM 的核心是 postMessage() 方法 postMessage() 方法接收3个参数:消息、表示目标接收源的字符串和可选的可传输对象的数组(只与工作线程相关) 接收到 XDM 的消息后,window 对象上会触发 message 事件,这个事件是异步触发的,因此从消息发出到接收到消息可能有延迟。传给 onmessage 事件处理程序的 event 对象...
cover
2026-01-16
three.js
学习内容 场景(Scene)、相机(Camera)、渲染器(Renderer) 几何体(Geometry)、材质(Material)、网格(Mesh) 光照(Light)与阴影 模型加载(GLTF、OBJ 等格式) 动画系统(Tween、关键帧动画) 交互(Raycaster、鼠标事件) 后期处理(Post-processing) 名词解释着色器(Shader) 定义:运行在显卡(GPU)上的程序,用于控制 3D 物体表面的颜色、光照、阴影等视觉效果 类型: 顶点着色器(Vertex Shader):处理每个顶点的位置、颜色、法向量等 片元着色器(Fragment Shader):决定屏幕上每个像素最终显示的颜色 类比:就像给 3D 模型“上色”的工人,决定它看起来是金属、塑料还是玻璃 缓冲区(Buffer) 定义:内存中的一块区域,用于存储图形数据,如顶点坐标、颜色、法向量、纹理坐标等 作用:将这些数据从 CPU 发送到 GPU,供着色器使用 类比:就像一个“数据快递箱”,把模型的几何信息打包发送给显卡处理 纹理(Texture) 定义:...

评论
avatar
郭伟杰
尽吾志也而不能至者,可以无悔矣
文章
44
标签
40
分类
7
Follow Me
公告
少壮不努力,老大徒伤悲
君何必言利,亦有仁义而已矣
一切古代史都是当代史
每天进步一点点
目录
  1. 1. 模式(Schemas)
  2. 2. API
    1. 2.1. Model
最新文章
three.js
three.js2026-01-16
flex-grow 与 flex-shrink
flex-grow 与 flex-shrink2024-05-08
SchemaType 选项
SchemaType 选项2024-02-19
闲趣
闲趣2024-01-19
第二十四章 网络请求与远程资源
第二十四章 网络请求与远程资源2023-12-20
© 2020 - 2026 By 郭伟杰框架 Hexo 8.1.1|主题 Butterfly 5.5.3