mongoose 常见问题及解决方案

简介: mongoose 常见问题及解决方案

mongoose查询不到数据表中的数据


问题背景:


数据库中的表名为 user

const UserModel = mongoose.model('user', UserSchema)


问题原因:


mongoose.model(模型名、模型对象、数据库表名)


没有第三个参数时,mongoose在编译模式生成模型的时候会自动在模型的名字加上's'作为数据库中对应的表名,所以,若将数据库表名改为users 便可以查到数据。


解决方案


总是使用第三个参数,值为数据库中对应的表名

const UserModel = mongoose.model('user', UserSchema, 'user')
目录
相关文章
|
6月前
|
存储 Serverless 应用服务中间件
Serverless 应用引擎操作报错合集之使用start-midway-koa模版部署函数,连接失败是什么导致的
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
7月前
|
移动开发 前端开发 Android开发
mPaaS 常见问题之移动开发平台 mpaas的H5 前端 Kylin 框架引入vant后包特别大如何解决
mPaaS(移动平台即服务,Mobile Platform as a Service)是阿里巴巴集团提供的一套移动开发解决方案,它包含了一系列移动开发、测试、监控和运营的工具和服务。以下是mPaaS常见问题的汇总,旨在帮助开发者和企业用户解决在使用mPaaS产品过程中遇到的各种挑战
247 0
|
7月前
|
JavaScript Java 关系型数据库
学习平台|基于Springboot+vue的学习平台系统的设计与实现(源码+数据库+文档)
学习平台|基于Springboot+vue的学习平台系统的设计与实现(源码+数据库+文档)
122 0
|
5月前
|
JavaScript 关系型数据库 API
Nest.js 实战 (二):如何使用 Prisma 和连接 PostgreSQL 数据库
这篇文章介绍了什么是Prisma以及如何在Node.js和TypeScript后端应用中使用它。Prisma是一个开源的下一代ORM,包含PrismaClient、PrismaMigrate、PrismaStudio等部分。文章详细叙述了安装PrismaCLI和依赖包、初始化Prisma、连接数据库、定义Prisma模型、创建Prisma模块的过程,并对比了Prisma和Sequelize在Nest.js中的使用体验,认为Prisma更加便捷高效,没有繁琐的配置。
198 7
Nest.js 实战 (二):如何使用 Prisma 和连接 PostgreSQL 数据库
|
5月前
|
监控 NoSQL 中间件
中间件常见问题
【7月更文挑战第12天】
130 12
|
7月前
|
JavaScript Java 关系型数据库
公考学习|基于SprinBoot+vue的公考学习平台(源码+数据库+文档)
公考学习|基于SprinBoot+vue的公考学习平台(源码+数据库+文档)
67 0
公考学习|基于SprinBoot+vue的公考学习平台(源码+数据库+文档)
|
6月前
|
缓存 运维 Serverless
Serverless 应用引擎产品使用合集之基于django应用模板创建的FC,如何配置数据库
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
7月前
|
前端开发 机器人 网络安全
实践搭建Sentry异常中心结合Laravel使用
实践搭建Sentry异常中心结合Laravel使用
106 0
|
缓存 Kubernetes 监控
Sentry(v20.12.1) K8S 云原生架构探索,Sentry JavaScript SDK 三种安装加载方式
Sentry(v20.12.1) K8S 云原生架构探索,Sentry JavaScript SDK 三种安装加载方式
926 0
Sentry(v20.12.1) K8S 云原生架构探索,Sentry JavaScript SDK 三种安装加载方式