Repository navigation
0.3.4
Minor patch
In this update work has been carried out on optimizing relations and working with metadata.
The execution of a find query with 1000 many-to-many relations and a depth of 10 was accelerated by 50%, reaching a record 99 milliseconds
const startTime = new Date()
const results = await coursesRepository.find({ id: 1 }, { relations: [Students, Courses], depth: 10 });
console.log(results)
const endTime = new Date();
console.log(`${endTime.getTime() - startTime.getTime()} ms`)[
Courses {
id: 1,
course: 'somename',
students: [
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
[Students], [Students], [Students], [Students], [Students],
... 899 more items
]
}
]
99 ms