typeorm相关内容
为了在 graphql 服务器中使用,我定义了一种结构化输入类型,您可以在其中指定许多与prisma 工作方式非常相似的过滤条件: 这允许我在查询中提交结构化过滤器,例如: {用户(在哪里: {或:[{电子邮件:{starts_with:“ja";} }, { 电子邮件:{ends_with:".com"} }],AND: [{ email: { starts_with: "ja";} }
..
我有两个相关模型: 1.- 角色实体 import { Column, Entity, BaseEntity, OneToMany, PrimaryColumn } from "typeorm";从“type-graphql"导入{字段,对象类型};从“./user.entity"导入 { UserEntity };@对象类型()@实体({名称:“tb_roles"})导出类 RoleEn
..
我使用 TypeORM 和用 Jest 编写的单元测试在 Typescript 中的 NestJS 上获得了一个应用程序.我有一个使用这样的事务的函数: async createMany(users: User[]) {等待 this.connection.transaction(异步管理器 => {等待 manager.save(users[0]);等待 manager.save(users[
..
有 2 个实体名为 Article 和 Classification.它们的关系是@ManyToMany. 这是我的问题:如何保存关系? 我的代码如下: @Entity()出口类文章{@PrimaryGeneratedColumn()身份证号码;@柱子()名称:字符串;@CreateDateColumn()创建时间:日期;@UpdateDateColumn()更新时间:日期;@柱子
..
我正在尝试实施某种基本的社交网络项目.它有 Posts、Comments 和 Likes 和其他任何东西一样. 一个帖子可以有很多评论 一个帖子可以有很多赞 一个帖子可以有一个作者 我在客户端应用程序上有一个 /posts 路由.它通过分页列出 Posts 并显示它们的 title、image、authorName、commentCount> 和 likesCount. gr
..
据我所知,最佳做法是在项目更新后退回.TypeORM 的 updateById 返回 void,但不是更新的项目. 我的问题:是否可以在一行中更新和返回修改后的项目? 到目前为止我尝试过的: await this.taskRepository.updateById(id, { state, DueDate });返回 this.taskRepository.findOne({ id
..
我正在尝试制作同构的 JavaScript 应用程序. 服务端代码和客户端代码均由 Webpack 编译. 当我尝试运行包含 typeorm 连接的已编译服务器端包时,我收到这样的错误 错误 (node:324) UnhandledPromiseRejectionWarning:/var/www/server/database/entity/WasteGroup.ts:1(fu
..
我遇到了无法获取 Typeorm 返回的所有数据的问题. 这里是相关实体. 媒体实体: @Entity()导出类媒体{@PrimaryGeneratedColumn()身份证号码;@Column('文本')类型:字符串;} 类别实体: @Entity()出口类类别{@PrimaryGeneratedColumn()身份证号码;@OneToMany((type) => Model,
..
我与 TYPEORM 中的自定义连接表有 n:m 关系. 实体 1 @Entity({ name: 'users' })导出类用户扩展 BaseModel {@PrimaryGeneratedColumn()身份证号码;@Column({ type: 'varchar', 长度: 50 })@IsNotEmpty()用户名!:字符串;@Column({ unique: true, type
..
我有 2 个产品系列 ProductVariant 和 Inventory module.exports = new EntitySchema({name: 'ProductVariant',目标:ProductVariant,列: {ID: {主要:真实,类型:'varchar',},图片: {类型:'json',可为空:真,},产品编号:{类型:'varchar',},},关系:{产品: {
..
问题 我将提供一个简单的例子来描述我目前在一个更大的项目中面临的问题. 一个活动有 n 个参与者 这些参与者可以有不同的角色(例如访问者、事件服务) 一个参与者不能以两个不同的角色参加同一个活动 在数据库级别我想创建两个表:Event 和 Participant.事件与参与者以 1-n 关系连接. 在应用程序级别,我想根据它们的类型将这两种关系分开.事件类包含一个访问者
..
我对 typeorm 比较陌生,在使用 FindOptions 重新创建我们的一个查询时遇到了一些问题.我找到了一种使用 typeorms QueryBuilder 编写它的方法,但希望在使用它们的 findOptions 时利用 typeorm 提供的一些其他功能(例如定义实体关系时的eager标志). const sql = this.repository.createQueryBuilde
..
我想用 nestJs 为 typeorm 实现自定义记录器.我的目标是在 MySQL 中存储查询. 首先我创建一个实体: @Entity('log')导出类 LogModel 扩展 BaseEntity {@PrimaryGeneratedColumn()身份证号码@Column({ nullable: true, type: "text" })请求参数} 然后创建一个自定义记录器类,如
..
我无法公开对象数组.即使我在 UserDto 中公开了 Followers 数组,也没有公开 这是我得到的, {“id":“5ff4ec30-d3f4-43d3-b5ad-82b03e1c5481",“用户名":“jdbfjl",“电子邮件":“jdfbaj@gmail.com",“生物":“Duuude",“头像":“sjldflaeulajsnlnaefb",“追随者计数":0,“fol
..
我正在使用 TypeORM 和 Postgres 在 NestJS 中开发登录系统.在我的登录选项中,我建议用户使用几个电子邮件/密码或使用 OAuth 身份验证.但是,一旦创建了帐户,它们就不会相互排斥(例如,用户可以将电子邮件 + 密码和 Google 帐户附加到他的帐户). 因此,我想让密码或 OAuthLogin 可以为空,但至少其中之一永远不能为空. 是否可以通过 TypeO
..
请帮忙.我正在尝试执行以下 typeorm 查询: return await getRepository(Company).createQueryBuilder(“公司").leftJoinAndSelect("Company.plants", "Plant").leftJoinAndSelect("Plant.documents", "Document").leftJoinAndSelect
..
我正在执行此更新查询: await this.userRepository.query(`更新“用户"你设置 profile_pic = i.name来自 user_images_image uiiuii 上的内部连接图像 i.“imageId"= i.“id"其中 uii.“userId"= u.id and u.id = ${userId} and i.id = ${imageId};`,)
..
我未能公开实体中的外键列,我感到很奇怪无法公开. 如果我不急于加载关系,至少我应该能够看到 imageId 以了解关系的存在.因此,当我执行 userRepository.findOne({email: emailaddress}) 时,即使我知道我无法以这种方式 eager load 图像.但至少我可以看到 imageId. @Column('datetime', { nullable:
..
我正在努力在所有环境中的 TypeScript 项目中找到适用于 TypeORM 的配置. 例如,从这个ormconfig.js开始: var dotenv = require("dotenv")dotenv.config()var 连接选项 = [{"name": "默认","type": "postgres",“url":process.env.DATABASE_URL,},{"nam
..
我将 TypeORM 与 expressjs 一起使用,但在引导后无法连接. 在我的 app.js 中,我有 import 'reflect-metadata';导入 { createConnection, ConnectionOptions } from 'typeorm';//其他导入const app: Application = express();//设置 express-asy
..