小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
Mongoose 现在原生支持 QE 和 CSFLE

Mongoose 8.15.0版本发布,支持MongoDB的加密解决方案,简化了MongoDB Queryable Encryption (QE)和Client-Side Level Field Encryption (CSFLE)的文档创建,提升了数据安全性和开发效率。

Mongoose 现在原生支持 QE 和 CSFLE

MongoDB
MongoDB · 2025-06-02T15:00:00Z
Mongoose 现在原生支持可查询加密(QE)和客户端字段加密(CSFLE)

Mongoose 8.15.0版本发布,新增对MongoDB加密解决方案的支持,简化了文档加密过程。通过可查询加密(QE)和客户端字段加密(CSFLE),开发者可以在模型中直接定义加密选项,提升数据安全性和操作效率。

Mongoose 现在原生支持可查询加密(QE)和客户端字段加密(CSFLE)

MongoDB
MongoDB · 2025-06-02T15:00:00Z
🧠 实际案例:当 .populate() 不够用时(我在将 MongoDB 与 Oracle 集成时学到的东西)

作为后端开发者,我们面临将客户系统迁移到新模块的挑战,同时保留Oracle数据库中的关键数据。选择MongoDB时,我们需要保持Oracle的id,但Mongoose的.populate()默认使用Mongo的_id,导致兼容性问题。最终决定在Mongo中同时使用_id和id,以满足需求。这提醒我们在数据迁移前需仔细考虑数据结构。

🧠 实际案例:当 .populate() 不够用时(我在将 MongoDB 与 Oracle 集成时学到的东西)

DEV Community
DEV Community · 2025-05-29T00:42:18Z
当一次create()调用变成两次写入:Mongo + Mongoose的陷阱 😨

在使用Mongoose的create()方法时,可能会错误地插入两个文档,因为options被误认为是第二个文档。解决方法是使用new Model()和.save(),以确保只插入一个文档并正确处理options。

当一次create()调用变成两次写入:Mongo + Mongoose的陷阱 😨

DEV Community
DEV Community · 2025-05-25T20:07:27Z
如何在Fly.io上托管基于Mongoose的应用

本文介绍了如何在Fly.io上部署基于Mongoose的Node.js应用,涵盖应用准备、Dockerfile创建、Fly.io初始化、环境变量设置和部署步骤,并提供监控与故障排除建议。

如何在Fly.io上托管基于Mongoose的应用

DEV Community
DEV Community · 2025-05-21T03:30:00Z
优化您的Node.js MongoDB代码:用Mongoose的ref替代$lookup - [Anni]

在MongoDB中使用Mongoose获取相关数据主要有两种方式:$lookup和ref与populate()。$lookup提供更细致的控制,而ref与populate()则简化代码,提高可维护性。通过示例展示如何在任务与冲刺之间建立关系,并在创建任务时将其ID推入对应的冲刺中。使用populate()可以更方便地获取相关任务,代码更易读。对于大多数应用,尤其是CRUD系统,ref与populate()更为合适。

优化您的Node.js MongoDB代码:用Mongoose的ref替代$lookup - [Anni]

DEV Community
DEV Community · 2025-05-14T03:42:43Z
如何在TypeScript中使用Mongoose正确类型化'_id'字段

作者分享了在使用Mongoose库时遇到的将_id字段转换为字符串的类型错误。通过正确使用mongoose.Types.ObjectId,可以避免此类错误,强调了确保属性类型正确的重要性。

如何在TypeScript中使用Mongoose正确类型化'_id'字段

DEV Community
DEV Community · 2025-04-29T03:13:54Z
在Mongoose中使用upsert的findOneAndUpdate时避免唯一索引错误(E11000)

在MongoDB的多租户系统中,通过定义唯一索引(tenantId和clientOrderId组合),可以确保每个客户的订单唯一,避免E11000错误,维护数据完整性。使用合适的过滤器进行upsert操作,有助于有效更新或创建发货记录,增强系统可靠性和客户信任。

在Mongoose中使用upsert的findOneAndUpdate时避免唯一索引错误(E11000)

DEV Community
DEV Community · 2025-04-26T23:29:00Z
从零开始搭建 TypeScript + Express + MongoDB(Mongoose)后端

本文介绍了如何构建一个可扩展且类型安全的Node.js后端,使用Express、Mongoose和TypeScript等技术。步骤包括项目初始化、依赖安装、TypeScript配置、创建.env文件和基本项目结构,并提供示例代码和运行命令,适用于大多数后端项目。

从零开始搭建 TypeScript + Express + MongoDB(Mongoose)后端

DEV Community
DEV Community · 2025-04-07T05:27:19Z
高级开发者专用工具

本文介绍了多种JSON工具,涵盖比较、清理、转换为TypeScript接口、Mongoose模式生成等功能,支持复杂结构和数据验证,便于开发和API测试。

高级开发者专用工具

DEV Community
DEV Community · 2025-03-24T11:27:56Z
生产级Node.js简单笔记应用项目

这是一个简单的Node.js笔记应用示例,包含项目结构和源代码。主要文件有server.js(入口)、routes(API端点)、controllers(请求逻辑)、models(数据模型)和services(业务逻辑)。使用Mongoose连接MongoDB,支持笔记的创建、读取、更新和删除。

生产级Node.js简单笔记应用项目

DEV Community
DEV Community · 2025-02-22T16:06:33Z

OPSWAT报告指出,MongoDB的Mongoose库存在两个严重漏洞,可能导致Node.js应用服务器的远程代码执行(RCE)。第一个漏洞CVE-2024-53900允许攻击者利用_$where_值进行RCE,第二个漏洞CVE-2025-23061是对第一个漏洞补丁的绕过,尽管增加了检查,但仍存在安全隐患。

MongoDB库漏洞引发Node.js服务器远程代码执行风险

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-02-21T05:07:40Z
在NestJS中管理Mongoose投影

在NestJS中构建模块时,通过集中配置和可重用的填充蓝图来保护敏感数据,提升了安全性并减少了代码重复。虽然身份验证仍需进一步分离,但这种方法在短期内有效。未来计划分离身份验证服务、实施基于角色的访问控制和加密敏感字段。

在NestJS中管理Mongoose投影

DEV Community
DEV Community · 2025-02-18T19:15:02Z
理解MongoDB与Mongoose中的关系

MongoDB与Mongoose通过嵌入文档和引用处理关系,区别于关系型数据库。本文介绍了一对一、一对多和多对多关系的定义与查询方法,强调嵌入文档适合快速读取,而引用则有助于数据规范化。

理解MongoDB与Mongoose中的关系

DEV Community
DEV Community · 2025-02-16T22:00:08Z
MongoDB中的Mongoose

Mongoose是MongoDB和Node.js的对象数据建模库,提供模式定义、验证和中间件功能。本文介绍了Mongoose的安装、CRUD操作、数据查询、关系处理和事务管理,帮助开发者高效使用MongoDB。

MongoDB中的Mongoose

DEV Community
DEV Community · 2025-02-16T21:53:36Z
如何使用Node.js测试运行器和mongodb-memory-server编写测试

本文介绍了如何将测试从Jest迁移到Node.js测试运行器,以显著提高测试速度。通过使用mongodb-memory-server替代真实MongoDB服务器,加快了测试执行。文章详细阐述了项目设置、Mongoose模式、服务和测试编写过程,并强调了Node.js内置测试运行器的优势。

如何使用Node.js测试运行器和mongodb-memory-server编写测试

freeCodeCamp.org
freeCodeCamp.org · 2025-02-13T16:33:20Z
在单个服务器中使用多个MongoDB数据库与Node.js和TypeScript

在单个TypeScript Node.js服务器中设置多个MongoDB数据库可以实现数据隔离、可扩展性和安全性。本文介绍了如何为不同功能(如账户、管理、日志等)创建独立数据库,并使用Mongoose作为ORM,提供了数据模型和连接事件的代码示例。

在单个服务器中使用多个MongoDB数据库与Node.js和TypeScript

DEV Community
DEV Community · 2025-02-12T22:43:00Z
在Crudify中引入新功能:简化您的API开发

Crudify是一个NestJS库,自动为Mongoose模型生成RESTful CRUD端点。新功能包括高级查询解析器、可自定义装饰器、集成日志模块、批量操作和简化授权管理,帮助用户节省时间并轻松定制端点,自动生成API文档。

在Crudify中引入新功能:简化您的API开发

DEV Community
DEV Community · 2025-01-22T15:01:22Z

绿盟科技CERT监测到Mongoose存在搜索注入漏洞(CVE-2025-23061),影响多个版本。攻击者可利用该漏洞进行代码注入或未授权数据库访问,建议受影响用户尽快升级至安全版本。

【漏洞通告】MongoDB Mongoose搜索注入漏洞(CVE-2025-23061)

绿盟科技技术博客
绿盟科技技术博客 · 2025-01-21T08:31:18Z
Crudify:在NestJS中自动化您的Mongoose CRUD操作

Crudify是一个NestJS库,简化Mongoose模型的CRUD操作,自动生成RESTful端点,提供Swagger文档和集成日志功能,帮助开发者提高效率,减少重复代码,快速构建API。

Crudify:在NestJS中自动化您的Mongoose CRUD操作

DEV Community
DEV Community · 2025-01-09T13:09:57Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码