UNPKG

quaerateum

Version:

Simple typescript ORM for node.js based on data-mapper, unit-of-work and identity-map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JS.

25 lines (18 loc) 860 B
--- --- # Entity references Every single entity relation is mapped to an entity reference. Reference is an entity that has only its identifier. This reference is stored in identity map so you will get the same object reference when fetching the same document from database. You can call `await entity.init()` to initialize the entity. This will trigger database call and populate itself, keeping the same reference in identity map. ```typescript const author = orm.em.getReference('...id...'); console.log(author.id); // accessing the id will not trigger any db call console.log(author.isInitialized()); // false console.log(author.name); // undefined await author.init(); // this will trigger db call console.log(author.isInitialized()); // true console.log(author.name); // defined ``` [← Back to table of contents](index.md#table-of-contents)