为什么find总是返回两行



我在数据库中有两行

[
Anime {
id: 1,
title: 'Kimi ',
synopsis: 'Perangn berakhir?',
metaDescription: 'Kuma Ku online',
coverLink: 'https://res.cloudinary.com/antaraksi/image/upload/v1607682688/1VtaTXsHTRfh8m49OVJfMb4JVuh_e0hy3g.jpg',
slug: 'kimi-to-boku-no-saigo-no-senjou-aruiwa-sekai-ga-hajimaru-seisen',
view: 8,
episodes: []
},
Anime {
id: 2,
title: 'Hajimaru Seisen1',
synopsis: 'berakhir?1',
metaDescription: 'Kuma Kuma Kuma Ba Kuma Bear free, Kuma Kuma Kuma Bear online1',
coverLink: 'https://res.cloudinary.com/antaraksi/image/upload/v1607682688/1VtaTXsHTRfh8m49OVJfMb4JVuh_e0hy3g.jpg',
slug: 'kimi-to-boku-no-saigo-no-senjou-aruiwa-sekai-ga-hajimaru-seisen-1',
view: 2,
episodes: []
}
]

我想在鼻涕虫旁边找一个。

async findOne(slug: string) {
const findOptions = {
slug,
relations: ['episodes']
}
const anime = await this.animesRepository.find(findOptions);
console.log(anime);
return anime;
} 

但它总是返回两行。段塞列是数据库中的CCD_ 1。我怎么能在鼻涕虫旁边找到一个?

首先,您必须使用findone来获取一行,您可以执行以下操作:

const user = await this.animesRepository.findOne({
relations: ['episodes'],
where: slug
});

最新更新