小编Laz*_*vic的帖子

尝试保留未发现的对象类型实体

问题

Nest.js我是和的新手Mikro-ORM,我必须将其作为工作要求来学习。

这个栈需要TypeScript,我打心底里鄙视,但是又不得不做。

我已经设置了我的应用程序,当我执行时npm run start:dev,它启动时没有问题。

但是,当我尝试向数据库添加某些内容时,它会突然出现并给出以下错误块:

[Nest] 5368   - 07/03/2021, 11:52:15 PM   [ExceptionsHandler] Trying to persist not discovered entity of type object. +183188ms
ValidationError: Trying to persist not discovered entity of type object.
    at Function.notDiscoveredEntity (/home/lazar/tuts/backend/node_modules/@mikro-orm/core/errors.js:51:16)
    at SqlEntityManager.persist (/home/lazar/tuts/backend/node_modules/@mikro-orm/core/EntityManager.js:438:48)
    at SqlEntityManager.persistAndFlush (/home/lazar/tuts/backend/node_modules/@mikro-orm/core/EntityManager.js:449:20)
    at SqlEntityRepository.persistAndFlush (/home/lazar/tuts/backend/node_modules/@mikro-orm/core/entity/EntityRepository.js:21:23)
    at UsersService.create (/home/lazar/tuts/backend/dist/users/users.service.js:47:35)
    at UsersController.create (/home/lazar/tuts/backend/dist/users/users.controller.js:25:40)
    at /home/lazar/tuts/backend/node_modules/@nestjs/core/router/router-execution-context.js:38:29
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at async /home/lazar/tuts/backend/node_modules/@nestjs/core/router/router-execution-context.js:46:28
    at async /home/lazar/tuts/backend/node_modules/@nestjs/core/router/router-proxy.js:9:17
Run Code Online (Sandbox Code Playgroud)

这是我第一次走进这个堆栈,我不知道该错误意味着什么。当我谷歌这个错误时,我没有得到任何有用的信息。我该怎么做才能让它消失?

相关代码

  • 实体 ( User.ts)
import { Entity, PrimaryKey, …
Run Code Online (Sandbox Code Playgroud)

postgresql typescript nestjs mikro-orm

1
推荐指数
1
解决办法
2989
查看次数

标签 统计

mikro-orm ×1

nestjs ×1

postgresql ×1

typescript ×1