у меня есть 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
кто-то сталкивался с той же проблемой в этом посте, но, похоже, проблема закрылась, я сделал то же самое, что они сказали, все еще не верно