0.5.20 • Published 3 years ago
mongo-aql v0.5.20
mongo-aql - JSON to AQL
##Install
$ npm i mongo-aql --save
##Usage
var builder = require('mongo-aql');
var q = {
foo: { bar: 'baz', bar2: 'baz2' },
"$limit": 10,
"$skip": 100,
"$orderby": { name: 1, name2: 1 },
"@city": "cities",
"@like": "likes"
}
var res = builder('users', q);
Result:
{ query: 'FOR u IN users FILTER u.foo.bar == @v0 && u.foo.bar2 == @v1 LIMIT @v2, @v3 SORT u.name ASC, u.name2 ASC LET c0 = DOCUMENT(@@v4, u.city) LET c1 = DOCUMENT(@@v5, u.like) RETURN merge(u, { city: c0 }, { like: c1 })',
values:
{ v0: 'baz',
v1: 'baz2',
v2: 100,
v3: 10,
'@v4': 'cities',
'@v5': 'likes' },
}
##License
BSD
0.5.20
3 years ago
0.5.19
3 years ago
0.5.16
3 years ago
0.5.17
3 years ago
0.5.15
3 years ago
0.5.14
4 years ago
0.5.13
4 years ago
0.5.12
5 years ago
0.5.11
5 years ago
0.5.10
7 years ago
0.5.9
8 years ago
0.5.8
8 years ago
0.5.7
8 years ago
0.5.6
8 years ago
0.5.5
8 years ago
0.5.4
8 years ago
0.5.3
8 years ago
0.5.2
9 years ago
0.5.1
9 years ago
0.5.0
9 years ago
0.4.6
9 years ago
0.4.5
9 years ago
0.4.4
9 years ago
0.4.3
9 years ago
0.4.2
9 years ago
0.4.1
9 years ago
0.4.0
9 years ago
0.3.22
9 years ago
0.3.21
9 years ago
0.3.20
9 years ago
0.3.19
9 years ago
0.3.18
9 years ago
0.3.17
9 years ago
0.3.16
9 years ago
0.3.15
9 years ago
0.3.14
9 years ago
0.3.13
9 years ago
0.3.12
9 years ago
0.3.11
9 years ago
0.3.10
9 years ago
0.3.9
9 years ago
0.3.8
9 years ago
0.3.7
9 years ago
0.3.6
9 years ago
0.3.5
10 years ago
0.3.4
10 years ago
0.3.3
10 years ago
0.3.2
10 years ago
0.3.1
10 years ago
0.3.0
10 years ago
0.2.8
10 years ago
0.2.7
10 years ago
0.2.6
10 years ago
0.2.5
10 years ago
0.2.4
10 years ago
0.2.3
10 years ago
0.2.2
10 years ago
0.2.1
10 years ago
0.2.0
10 years ago
0.1.0
10 years ago