Skip to content

Latest commit

 

History

History

mapper

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Mapper

The driver provides an object mapper that lets you interact with your data like you would interact with a set of documents.

Mapper Features

  • No / minimal configuration required: no need to specify the schema manually, it uses the driver schema metadata
  • Support denormalized schemas and materialized views: one model can be mapped to multiple tables
  • Convention-based mapping
  • Support bypassing query generation / bring your own queries and map results
  • Minimal performance impact compared to the core driver

Basic Usage

Retrieving objects from the database:

const videos = await videoMapper.find({ userId });
for (let video of videos) {
  console.log(video.name);
}

Updating an object from the database:

await videoMapper.update({ id, userId, name, addedDate, description });

Note that execution methods return a Promise, to simplify the code examples in the documentation async functions are used.

You can continue by reading the Getting Started Guide or other topics in the Mapper documentation: