- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
错误信息:
'{ readonly entity: readonly [typeof Post];只读数据库名称:“lireddit”;只读类型:“postgresql”;只读调试: bool 值; }' 不可分配给类型为 'Configuration
类型 '{ readonly entity: readonly [typeof Post];只读数据库名称:“lireddit”;只读类型:“postgresql”;只读调试: bool 值; }' 不可分配给类型 'Options
类型 '{ readonly entity: readonly [typeof Post];只读数据库名称:“lireddit”;只读类型:“postgresql”;只读调试: bool 值; }' 不能分配给类型 'Partial
属性(property)“实体”的类型不兼容。
类型 'readonly [typeof Post]' 是 'readonly' 并且不能分配给可变类型 '(string | EntityClass
index.ts:
import { MikroORM } from '@mikro-orm/core';
import { __prod__ } from './constants';
import { Post } from './entities/Post';
import mikroConfig from './mikro-orm.config';
const main = async() => {
const orm = await MikroORM.init(mikroConfig);
const post = orm.em.create(Post, {title:'ez az első posztom hehe'})
await orm.em.persistAndFlush(post)
}
main().catch((err) => {
console.error(err)
})
还有 mikro-orm.config.ts:
import { Post } from "./entities/Post";
import { __prod__ } from "./constants";
export default {
entities:[Post],
dbName: "lireddit",
type: "postgresql",
debug : !__prod__,
} as const;
谢谢你的帮助,我很痛苦
最佳答案
您定义 ORM 配置的方式是错误的,您应该使用 Options
从核心包中键入而不是 const 断言。以这种方式定义配置以获得最佳的智能感知支持(以及摆脱该 TS 错误):
import { Options } from '@mikro-orm/core';
import { Post } from "./entities/Post";
import { __prod__ } from "./constants";
const config: Options = {
entities: [Post],
dbName: "lireddit",
type: "postgresql",
debug : !__prod__,
};
export default config;
关于typescript - 我想使用 typescript 将 mikroConfig 初始化为 MikroORM,但我收到此错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66830617/
我正在尝试同时创建和更新多个实体(模型)。我通过使用 insertGraph API 在反对 ORM 中做到了这一点,如果它没有 id,它实际上插入实体,如果它有 id,则更新。 MikroORM 中
我最近将我的 AppModule 转换为动态模块,以便我能够根据上下文(E2E 测试等)为 MikroOrm 提供不同的配置,它目前看起来像这样: @Module({ imports: [
我有点困惑em.clear()在 MikroOrm 或任何类似的实体管理器中执行。 https://mikro-orm.io/docs/entity-manager clear() 的链接方法。 我似
我将 Mikro-orm 与 postgresql 和 nodejs 一起使用,当我运行我的项目时出现此错误:无法在模块外部使用 import 语句。我不知道如何解释发生了什么,我认为问题出在 tsc
我将 Mikro-orm 与 postgresql 和 nodejs 一起使用,当我运行我的项目时出现此错误:无法在模块外部使用 import 语句。我不知道如何解释发生了什么,我认为问题出在 tsc
错误信息: '{ readonly entity: readonly [typeof Post];只读数据库名称:“lireddit”;只读类型:“postgresql”;只读调试: bool 值;
我一直在关注 Ben Awad Fullstack 教程,但遇到了一个问题。所以,我已经安装了 MikroORM 并正在使用 PostgreSQL 数据库。问题是 npx mikro-orm migr
我是一名优秀的程序员,十分优秀!