问题标签 [typeorm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
44985 浏览

sql - 如何在 TypeORM 查找选项中有 IS NULL 条件?

在我的查询中,我使用的是 TypeORMfind选项。我怎样才能IS NULLwhere条款中有条件?

0 投票
1 回答
4467 浏览

javascript - 使用 TypeORM 和 Javascript 进行快速路由

查看 TypeORM 站点示例,有一些显示使用 TypeScript 完成的路由使用。由于 TypeORM 可以使用 javascript 而不是 TypeScript,任何人都可以为我指出如何使用 javascript 完成 Express 路由的正确方向。TypeScript 使用控制器并使用 json 路由结构构建路由。不确定如何将其转换为 javascript,因为 javascript 示例甚至不使用控制器。

什么是 JS 替代品

我试过了

但它没有用:(

此外,我想用javascript而不是打字稿创建实体,所以我尝试了这样的事情:

并尝试在控制器中获取结果,如下所示:

并得到错误:

提前致谢。

0 投票
3 回答
3092 浏览

typeorm - typeorm 是否支持 SQL IN 子句

typeorm 是否支持 SQL IN 子句?我正在尝试查询一个字段与多个值中的 1 个匹配的存储库。

0 投票
1 回答
2284 浏览

typeorm - 如何管理实现通用接口的实体?

我知道我可以implement在定义. 为了更好地说明我的问题,这里有两个例子EntityRepository

GitHub 存储库所有者

在 GitHub 上,用户和组织都可以拥有存储库。让我们想象有一个User和一个Organization实体。它们都实现了将'sRepositoryOwner数组之类的东西指定为关系的接口。Repository

现在看看 GitHub 的“趋势开发者”页面。它将User's 和Organization' 视为同等对待,就好像有一个Repository<RepositoryOwner>可用于获取数据的公共空间一样。

资源共享站点

一个网站,用户可以上传不同类型的资源,如图像、视频和文档。所有这些类型都有自己的Entity不同属性,但它们都实现了Resource接口。在用户的个人资料页面上有该用户上传的所有资源的列表。ARepository<Resource>将再次非常有帮助,资源的类型是typeof使用图标确定和显示的。

0 投票
0 回答
595 浏览

sql-server - node.js 中 MSSQL 财务领域应用程序的最佳 ORM?TypeORM/Knex/ORM2 还是 Sequelize?

我是 node.js 的新手,并且使用 MSSQL 开发应用程序我想要更快的 ORM 或框架,这将更快地使用 sql db 进行查询。我正在检查 TypeORM,它具有美化代码结构,我还能继续使用它吗?

0 投票
1 回答
1539 浏览

sql - TypeORM:如何定义嵌套数据关系?

我正在考虑将 TypeORM 用于一个新项目(TypeScript + express)。

如何定义嵌套关系?

下面是一个数据结构的例子:

ATopic可以有 1 个或多个Recipients. 对于每个Recipient,有 1 个或多个Transports

目前我正在定义与单个连接表的关系:

如您所见,关系是一对多的,Topic -> Recipient -> Transport但关系Transport -> Recipient是依赖于Recipient -> Topic关联的。

0 投票
3 回答
5761 浏览

node.js - 有没有办法在 TypeORM 中访问“last_inserted_id”?

具体来说,有没有办法在 TypeORM 事务中访问 last_inserted_id ?IE:

我已经彻底浏览了文档(诚然,如果我错过了一些东西,可能还不够彻底)并且什么也没看到。我发现的最接近的文档看起来很相似:

这似乎是一个足够常见的用例,我假设我错过了一些东西,这就是为什么我一直犹豫提出问题。任何帮助,将不胜感激。谢谢!

0 投票
2 回答
666 浏览

mysql - 在 TypeORM 中选择名称错误的索引

当我尝试用它选择一个人时,.find()它会做一个选择。但是选择中有几个字段,我没有像这样声明。示例:字段:

信息:实体是使用TypeOrm-Model-Generator 生成的

选择在日志中如下所示:

这里的代码和连接设置:

这是Person.ts完整的 SQL 语句和关于我的表人的一些数据。 选择问题.zip

0 投票
6 回答
51789 浏览

postgresql - TypeORM:PostgreSQL 中自动生成的 UUID

我正在编写一个 REST API 并且我正在使用 typeorm 进行数据访问,我已经成功地使用了它,但我想在我的一个表上拥有一个 UUID 自动生成的主键。

有谁知道如何在 typeorm 中设置一个 UUID 类型并自动生成的列,我尝试了以下方法:

使用@PrimaryGeneratedColumn()

与数据库同步时,这给了我一个例外

使用@PrimaryColumn@Generated

尝试此操作时出现以下错误

所以看起来我可以通过这种方式获得一个主列,但 typeorm 没有创建作为自动生成列所需的序列。

如果我使用@PrimaryColumn({type: "uuid"}),那么我会在表中得到一个 UUID 列,但不是自动生成的列

我看不到任何其他方法来实现这一点,所以有人可以告诉我这是否a)甚至可能,b)如何去创建一个自动生成的UUID列......拜托?

0 投票
1 回答
507 浏览

hierarchical-data - 如何使用 TypeORM 将新节点添加到使用表关闭已经有子节点的节点?

我正在尝试使用typeorm并按照这个例子来处理分层数据结构这个例子只是关于如何创建一个层次结构表并读取它的路径但是当我们已经有一个有孩子的节点并且我们想要添加更多孩子们,我相信我们应该能够推动这样的事情:

但是 category.children 有孩子时是空的。

编辑1:

这是代码:

结果如下:第一个console.log:

第二个console.log: