Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 640 Bytes

File metadata and controls

40 lines (27 loc) · 640 Bytes

Quick start

Install

import * as data from '@maeva/data';

Create models

const authorsModel = data.model('authors', {name: String});

Connect to a connector

import mysql from '@maeva/mysql';

data.connect(mysql('mysql://mysqlserver.com'));

Fire queries

const authors = await data.findMany(authorsModel);

Listen to server events

data.onInsert((modelName, documents) => {
  console.log('New documents inserted', {modelName, documents});
});

Client and servers

If you want to perform queries on a client app, then you need to connect to a sockets or a HTTP connector.