0.5.20 • Published 1 year 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
1 year ago
0.5.19
2 years ago
0.5.16
2 years ago
0.5.17
2 years ago
0.5.15
2 years ago
0.5.14
3 years ago
0.5.13
3 years ago
0.5.12
4 years ago
0.5.11
4 years ago
0.5.10
6 years ago
0.5.9
7 years ago
0.5.8
7 years ago
0.5.7
7 years ago
0.5.6
7 years ago
0.5.5
7 years ago
0.5.4
7 years ago
0.5.3
7 years ago
0.5.2
7 years ago
0.5.1
7 years ago
0.5.0
7 years ago
0.4.6
7 years ago
0.4.5
7 years ago
0.4.4
7 years ago
0.4.3
7 years ago
0.4.2
7 years ago
0.4.1
7 years ago
0.4.0
8 years ago
0.3.22
8 years ago
0.3.21
8 years ago
0.3.20
8 years ago
0.3.19
8 years ago
0.3.18
8 years ago
0.3.17
8 years ago
0.3.16
8 years ago
0.3.15
8 years ago
0.3.14
8 years ago
0.3.13
8 years ago
0.3.12
8 years ago
0.3.11
8 years ago
0.3.10
8 years ago
0.3.9
8 years ago
0.3.8
8 years ago
0.3.7
8 years ago
0.3.6
8 years ago
0.3.5
8 years ago
0.3.4
8 years ago
0.3.3
8 years ago
0.3.2
8 years ago
0.3.1
8 years ago
0.3.0
8 years ago
0.2.8
8 years ago
0.2.7
8 years ago
0.2.6
8 years ago
0.2.5
8 years ago
0.2.4
8 years ago
0.2.3
8 years ago
0.2.2
8 years ago
0.2.1
8 years ago
0.2.0
8 years ago
0.1.0
8 years ago