网站搜索
我想使用 TypeORM 的 findAndCount 函数,该函数返回 Promise<[Entity[], number]> 用于分页。因此我有一个解析器:
offers(@Arg('page', { defaultValue: 1 }) page: number): Promise<[Offer[], number]> { const COUNT = 10 return this.offerRepository.findAndCount({ take: COUNT, skip: (page - 1) * COUNT } 阅读更多 →我有一个使用 TypeORM 的项目,并且我有以下两个实体:
@Entity("Email") export class EmailEntity extends BaseEntity implements IEmail { @Column({length: 100}) to: string; @Column({length: 100}) from: string; @Column({length: 255}) subject: string; @Column({nullable: true}) html: string; @Column({nullable: true}) text: string; }和
@Entity("QueuedEmail") export class QueuedEmailEntity extends BaseEntity implements IQueuedEmail { @O 阅读更多 →
我正在尝试在 Node.js 上构建一个应用程序。使用 TypeScript 以及像 TypeORM 和 routing-controllers 这样的库
虽然应用程序的 API 服务器在正常运行时工作良好,但在运行 npm 测试时似乎会出现间歇性错误。测试通常会在各自的 mocha 测试前后脚本期间挂起。但重新运行测试通常会成功。
示例 -
紧接着重新运行会成功 -
阅读更多 →我已经创建了一个可连接数据库的工作服务器,并且有一个可以正常工作的简单 get 请求。我按照 https://docs.nestjs.com/techniques/authentication 这个指南操作的。
在运行服务器并尝试从受保护的路由执行 get 请求时,我收到 Cannot read property 'challenge' of undefined。user.controller.ts
import { Controller, Get, UseGuards } from '@nestjs/common'; import { UserService } from './user.service'; import { User } from './user.entity'; import { AuthGuard, PassportModule } from '@nestjs/passport'; @Controller() 阅读更多 →我如何使用 Active Record 模式按关系进行查询?
我有两个实体,想通过查询第二个来获取第一个:
角色:
import { User } from "./User"; @Entity({ name: "roles" }) export class Role extends BaseEntity { @PrimaryGeneratedColumn() public id: number; @Column() public name: string; @CreateDateColumn() public createdAt: string; @UpdateDateColumn() public updatedAt: string; @OneToMany(() => User, user => user.role) public users: User[]; }用户:
@Entity({ name: " 阅读更多 →我浏览了 NPM 上提供的 TypeORM 快速入门:https://www.npmjs.com/package/typeorm
我添加了一些代码来尝试原生 SQL 查询,但我立即遇到了 QueryFailedError。
我使用 TypeORM 的 connection.manager 的 find 方法验证了表和实体的创建情况,同时我也通过 pgAdmin 手动检查了表。为了谨慎起见,我使用 pgAdmin 生成了初始 SQL,然后对其进行了最小的修改。
我还确认了 ormconfig.json 文件中的 synchronize 设置为 true。
我想将 TypeORM 与 TypeGraphQL 一起使用。
TypeGraphQL 甚至有一个针对这种情况的示例。
但是当我那样使用它并尝试从中生成迁移(使用 TypeORM CLI 并运行 migration:generate)时,什么也没有发生。
日志中没有错误,没有其他日志,什么都没有。
这是我正在运行的命令:
GitHub上的问题:https://github.com/typeorm/typeorm/issues/4361
阅读更多 →
我正在尝试向我的 TypeOrm(配置为 MySQL)添加一个 Idea 实体,但似乎导入无法正常工作。添加文件后,typeorm 无法成功初始化。
我已经重新安装了 typeorm 包,但我不知道从哪里开始调试。我正在跟随一个教程(https://www.youtube.com/watch?v=EHlhvy-fh90),在该教程中没有出现这个错误。我偏离了教程,将 PostgreSQL 数据库替换为 Docker 化的 MySQL。
我在设置 node -> mysql 连接时遇到了一些麻烦,最终选择运行一个 Docker 化的 MySQL 5 来解决认证错误(参考这个答案:https://stackoverflow.com/a/50167617/904364
阅读更多 →
我目前正在尝试在 typeorm 中实现以下查询:
select id,"createdAt", "updatedAt","deactivatedAt",(EXTRACT(EPOCH FROM "deactivatedAt" - "createdAt")/3600 ) as lifespan from ( select id,"createdAt", "updatedAt","deactivatedAt", (EXTRACT(EPOCH FROM "deactivatedAt" - "createdAt")/3600 )as time 阅读更多 →我刚接触 TypeORM,所以如果这个问题听起来很傻,请提前原谅。
我有两张表:User 和 Category。User 表有一个列 categoryId,它是 Category 表的外键。
类别表:
@Entity() export class Category { @ObjectIdColumn() public _id: ObjectID; @PrimaryColumn() public id: string; public toString(): string { return `${this.id}`; } }用户表
@Entity() export class User { @ObjectIdColumn() public _id: ObjectID; @PrimaryColumn() public id: string; @Column( 阅读更多 →