我想获取每一行的数据库列的前100个字符,查询返回的内容不包含描述列。
我运行了typeorm提供的createQueryBuilder()函数,并使用了select()和addSelect()函数来运行我的查询。
async searchPost(keyword: string): Promise<any> {
return await this.postRepository
.createQueryBuilder('p')
.select('p.id')
.addSelect('p.title')
.addSelect('LEFT(p.description, 100) AS description')
.where('p.title like :keyword', { keyword: `%${keyword}%` })
.getMany();
}
我想通过提供的搜索词查询ID,标题,描述(前100个字符)。