Я использую repository.find, чтобы получить все устройства из моей MySQL базы данных. Я хочу, чтобы все устройства и их отношения ( тесты также вводятся в соединение, потому что мне нужно их фильтровать и возвращать только не удаленные устройства).
Я хочу, чтобы мои данные были несортированы default (id), приведенный ниже код ТОЛЬКО ИНОГДА возвращает данные, уже отсортированные на основе одного из отношений, введенных как Relations - я этого не хочу.
async getOtherDevices(relations: string[] = []): Promise<T[]> {
console.log(relations);
const x = this.repository.find({
relations: relations,
join: { alias: 'device', leftJoinAndSelect: {
tests: 'device.tests',
}},
where: qb => {
qb.where({
deleted: false,
}).andWhere('tests.id IS NULL').orWhere('tests.deleted = :value', { value: false });
}
});
return x;
}