import { Manager } from 'node-norm';
import SQLite from 'react-native-norm-sqlite';
const manager = new Manager({
connections: [
{
name: 'name',
appName: 'App React Native DB',
adapter: SQLite,
},
],
})
manager.runSession(async (session) => {
let data = await session.factory('foo', { bar: 'foobar' }).single();
let data = await session.factory('foo', { bar: 'foobar' }).all();
let data = await session.factory('foo').find({ bar: 'foobar' }).all();
let data = await session.factory('foo').all();
let data = await session.factory('foo').find({ UserId: 1, 'UserName!like': 'foo' }).all();
let { inserted, rows } = await session.factory('foo').insert({ field1: 'bar', field2: 'baz' }).save();
await session.factory('foo').insert({ field1: 'bar', field2: 'baz' }).insert({ field1: 'bar1' }).save();
let { affected } = await session.factory('foo',{ barId = 2 }).set({ baz: 'bar' }).save();
let data = await session.factory('foo').delete();
console.log(data);
});