我正在使用此queryBuilder请求获取mysql行:
它可以工作,但是我接收的行的每个属性都接收表的前缀,
例如,如果table = 'sometable'
,
那么我会收到:
[{sometable_id:123}, {sometable_id:234}];
即使我删除了table
参数-实体类名也将放在前面,例如
[{sometable_id:123}, {sometable_id:234}];
我如何接收不带前缀的行?
答案 0 :(得分:0)
const like = await con.manager
.createQueryBuilder()
.select(["like.LID", "like.VideoId", "like.ForLikes"])
.from(Like, "like")
.where("like.Status = :Status", { Status: "Active" })
.andWhere("LikesRemaining > 0")
.orderBy("random()")
.limit(Limit)
.getMany();
对与表名相同的结果使用 getMany()
或对一个结果使用 getOne()
。