TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, MariaDB, MS SQL Server, PostgreSQL and SQLite/libSQL databases.
em.addFilter()
fallback signature that allows more than 3 types (b6efd44)populateWhere
conditions (7b6b363)Collection.load()
(f5be639), closes #5268
options
parameter in repository.upsert/Many()
(4c12e7f)orderBy
of 1:m and m:n relations (ed80163), closes #5277
auto_increment_increment
(#5280) (c8021da), closes #5279
orderBy
option on to-many properties with arrays (fae2302), closes #5265
Ref
wrapper on all lazy properties (#5252) (50311cb)qb.getQuery()
is called (f79a752), closes #5247
double
or bigint
(b00eae6), closes #5239
discriminatorColumn
type (d2a016e), closes #5224
parent.*
populate hints (39910ab), closes #5213
postgres-array
(e73fd1a)CacheAdapter.get
to return Promise<undefined>
(#5200) (98ce1e5), closes #5199
AutoPath
in TS 5.4 (#5197) (8bbc252)wrap(e, true).__em
correctly typed to EntityManager
(35d607c)upsertMany
options when batching (d6d1381), closes #5209
convertToJSValueSQL
on returning statement of update queries (2e1d6c8), closes #5176
onCreate
and onUpdate
callback (a964aeb), closes #5201
ArrayType
(#5204) (42cc9cc), closes #5188
loggerContext
parameter to em.execute
(b6d46df)em.upsert/Many
(5acb4eb), closes #5136
em.insertMany
returns array of PKs for a single item too (#5180) (b9a55e5), closes #5179
assign
on object properties won't ignore changes (bd22d7c), closes #5158
PrimaryKeyProp
as optional properties for em.create()
(69522f2), closes #5187
undefined
to null
types in EntityDTO
(d661c68), closes #5186
QueryBuilder
(908864c), closes #5185