我有2张桌子
字
| word_id | word_str |
| --- | --- |
| 123 | hello |
记住
|remember_id| word_id |score |
| --- | --- | --- |
| 321 | 123 | 100 |
我想选择一个像这样的json
[
{
word_id:123,
word_str:"hello",
remember:
{
score:100
}
}
]
我尝试使用 leftJoinAndMapOne ,并编写这样的代码
this.manager
.createQueryBuilder('word', 'word')
.select('word.*')
.leftJoinAndMapOne(
'word.remember',
'remember',
'r',
'r.word_id=word.word_id',
)
.getRawMany();
但是我得到了这样的结果
[
{
word_id:123,
word_str:"hello",
r_word_id:123,
r_remember_id:321,
r_score:100,
}
]
https://github.com/typeorm/typeorm/issues/1882
某人在该帖子中遇到了同样的问题,但看起来问题已经解决,我照他们说的做,还是不对