TypeORM:选择最近的记录(2个例子)
这篇简短的文章将向您介绍 2 个使用 TypeORM 从表中选择最新记录的示例。第一个示例使用findOne() 方法, 而第二个示例使用查询构建器。
使用 findOne() 方法
此代码片段演示了如何从数据库中获取最新的博客文章:
const postRepository = myDataSource.getRepository(Post);
const latestPost = await postRepository.findOne({
where: {
/* You can leave this empty or add your own conditions */
},
order: { id: 'DESC' },
});
console.log(latestPost);
使用查询生成器
这为您提供与前面示例相同的结果:
const postRepository = myDataSource.getRepository(Post);
const latestPost = await postRepository
.createQueryBuilder('post')
.select()
.orderBy('post.id', 'DESC')
.getOne();
console.log(latestPost);
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。