TypeORM:如何执行原始 SQL 查询
在 TypeORM 中,您可以通过调用query() 方法执行原始 SQL 查询(您可以通过数据源或实体管理器访问此方法)。您可以执行从 CRUD 数据(创建、读取、更新和删除)到更复杂操作的所有操作。
例子:
const users = await myDataSource.query(
'SELECT * FROM users ORDER BY id DESC LIMIT 100'
);
console.log(users);
另一个例子:
const result = await myDataSource.manager.query(
'DELETE FROM "users" WHERE id = $1',
[1]
);
console.log(result);
运行原始 SQL 查询将为您提供最大的灵活性,但对于那些没有使用 MySQL、PostgreSQL、SQLite、MS SQL 等经验的人来说会有点困难。此外,错误也更容易犯(在 SQL 语句中输入错误更难检测)。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。