typeorm相关内容

来自结构化对象的 Typeorm 动态查询构建器

为了在 graphql 服务器中使用,我定义了一种结构化输入类型,您可以在其中指定许多与prisma 工作方式非常相似的过滤条件: 这允许我在查询中提交结构化过滤器,例如: {用户(在哪里: {或:[{电子邮件:{starts_with:“ja";} }, { 电子邮件:{ends_with:".com"} }],AND: [{ email: { starts_with: "ja";} } ..
发布时间:2022-01-04 10:45:03 其他开发

使用分页时如何提高嵌套 graphql 连接的性能

我正在尝试实施某种基本的社交网络项目.它有 Posts、Comments 和 Likes 和其他任何东西一样. 一个帖子可以有很多评论 一个帖子可以有很多赞 一个帖子可以有一个作者 我在客户端应用程序上有一个 /posts 路由.它通过分页列出 Posts 并显示它们的 title、image、authorName、commentCount> 和 likesCount. gr ..
发布时间:2021-11-15 22:08:36 其他开发

TypeORM:更新项目并返回

据我所知,最佳做法是在项目更新后退回.TypeORM 的 updateById 返回 void,但不是更新的项目. 我的问题:是否可以在一行中更新和返回修改后的项目? 到目前为止我尝试过的: await this.taskRepository.updateById(id, { state, DueDate });返回 this.taskRepository.findOne({ id ..
发布时间:2021-11-15 20:57:51 其他开发

Typeorm 不返回所有数据

我遇到了无法获取 Typeorm 返回的所有数据的问题. 这里是相关实体. 媒体实体: @Entity()导出类媒体{@PrimaryGeneratedColumn()身份证号码;@Column('文本')类型:字符串;} 类别实体: @Entity()出口类类别{@PrimaryGeneratedColumn()身份证号码;@OneToMany((type) => Model, ..
发布时间:2021-09-11 19:59:45 数据库

ORM:是否可以将外键解析为两个不同的关系?

问题 我将提供一个简单的例子来描述我目前在一个更大的项目中面临的问题. 一个活动有 n 个参与者 这些参与者可以有不同的角色(例如访问者、事件服务) 一个参与者不能以两个不同的角色参加同一个活动 在数据库级别我想创建两个表:Event 和 Participant.事件与参与者以 1-n 关系连接. 在应用程序级别,我想根据它们的类型将这两种关系分开.事件类包含一个访问者 ..
发布时间:2021-09-11 19:59:36 其他开发

有没有办法使用 findoptions 在 where 子句中使用 Coalesce?

我对 typeorm 比较陌生,在使用 FindOptions 重新创建我们的一个查询时遇到了一些问题.我找到了一种使用 typeorms QueryBuilder 编写它的方法,但希望在使用它们的 findOptions 时利用 typeorm 提供的一些其他功能(例如定义实体关系时的eager标志). const sql = this.repository.createQueryBuilde ..
发布时间:2021-09-11 19:59:34 其他开发

typeorm 在自定义记录器中保存调用超过 1000 次

我想用 nestJs 为 typeorm 实现自定义记录器.我的目标是在 MySQL 中存储查询. 首先我创建一个实体: @Entity('log')导出类 LogModel 扩展 BaseEntity {@PrimaryGeneratedColumn()身份证号码@Column({ nullable: true, type: "text" })请求参数} 然后创建一个自定义记录器类,如 ..
发布时间:2021-09-11 19:59:31 其他开发

使用类转换器公开对象数组

我无法公开对象数组.即使我在 UserDto 中公开了 Followers 数组,也没有公开 这是我得到的, {“id":“5ff4ec30-d3f4-43d3-b5ad-82b03e1c5481",“用户名":“jdbfjl",“电子邮件":“jdfbaj@gmail.com",“生物":“Duuude",“头像":“sjldflaeulajsnlnaefb",“追随者计数":0,“fol ..
发布时间:2021-09-11 19:59:28 其他开发

TypeORM 条件可空?

我正在使用 TypeORM 和 Postgres 在 NestJS 中开发登录系统.在我的登录选项中,我建议用户使用几个电子邮件/密码或使用 OAuth 身份验证.但是,一旦创建了帐户,它们就不会相互排斥(例如,用户可以将电子邮件 + 密码和 Google 帐户附加到他的帐户). 因此,我想让密码或 OAuthLogin 可以为空,但至少其中之一永远不能为空. 是否可以通过 TypeO ..
发布时间:2021-09-11 19:59:25 其他开发

Typeorm .loadRelationCountAndMap 返回零

请帮忙.我正在尝试执行以下 typeorm 查询: return await getRepository(Company).createQueryBuilder(“公司").leftJoinAndSelect("Company.plants", "Plant").leftJoinAndSelect("Plant.documents", "Document").leftJoinAndSelect ..
发布时间:2021-09-11 19:59:22 数据库

如何在TypeORM中公开实体中的外键列

我未能公开实体中的外键列,我感到很奇怪无法公开. 如果我不急于加载关系,至少我应该能够看到 imageId 以了解关系的存在.因此,当我执行 userRepository.findOne({email: emailaddress}) 时,即使我知道我无法以这种方式 eager load 图像.但至少我可以看到 imageId. @Column('datetime', { nullable: ..
发布时间:2021-09-11 19:59:17 其他开发

在 express js 中引导后获取连接

我将 TypeORM 与 expressjs 一起使用,但在引导后无法连接. 在我的 app.js 中,我有 import 'reflect-metadata';导入 { createConnection, ConnectionOptions } from 'typeorm';//其他导入const app: Application = express();//设置 express-asy ..
发布时间:2021-09-11 19:59:10 其他开发