Skip to content

Latest commit

 

History

History
76 lines (49 loc) · 1.17 KB

Array.md

File metadata and controls

76 lines (49 loc) · 1.17 KB

Maeva / Type / Array

Declare an array of type.

Model

import * as data from 'mavea';

const collection = data.model('data', {numbers: data.type.array(Number)});

Insert

import * as data from 'maeva';

const numbers = [4, 5, 6];

data.insertOne(collection, {numbers});

Find

Find by deep equal

import * as data from 'maeva';

data.findOne(collection, {numbers});

Find by not deep equal

import * as data from 'maeva';

data.findOne(collection, {numbers: data.not(numbers)});

Find by inclusion

import * as data from 'maeva';

data.findOne(collection, {numbers: data.includes(4, 5)});

Find by exclusion

import * as data from 'maeva';

data.findOne(collection, {numbers: data.includes.not(4, 5)});

Find by filter in

import * as data from 'maeva';

data.findOne(collection, {
  numbers: data.predicate((numbers) => numbers.every(number => number < 10))
});

Find by filter out

import * as data from 'maeva';

data.findOne(collection, {
  numbers: data.predicate.not((numbers) => numbers.every(number => number < 10))
});