-
Notifications
You must be signed in to change notification settings - Fork 15
/
node_example.js
114 lines (110 loc) · 2.58 KB
/
node_example.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
// this be the demo script for using JSLINQ in node.js
var JSLINQ = require('./lib/JSLINQ'),
sys = require('sys');
var sampleData =
[
{
"ID": 1,
"FirstName": "Chris",
"LastName": "Pearson",
"BookIDs": [
1001,
1002,
1003
]
},
{
"ID": 2,
"FirstName": "Kate",
"LastName": "Johnson",
"BookIDs": [
2001,
2002,
2003
]
},
{
"ID": 3,
"FirstName": "Josh",
"LastName": "Sutherland",
"BookIDs": [
3001,
3002,
3003
]
},
{
"ID": 4,
"FirstName": "John",
"LastName": "Ronald",
"BookIDs": [
4001,
4002,
4003
]
},
{
"ID": 5,
"FirstName": "Steve",
"LastName": "Pinkerton",
"BookIDs": [
1001,
1002,
1003
]
},
{
"ID": 6,
"FirstName": "Katie",
"LastName": "Zimmerman",
"BookIDs": [
2001,
2002,
2003
]
},
{
"ID": 7,
"FirstName": "Dirk",
"LastName": "Anderson",
"BookIDs": [
3001,
3002,
3003
]
},
{
"ID": 8,
"FirstName": "Chris",
"LastName": "Stevenson",
"BookIDs": [
4001,
4002,
4003
]
},
{
"ID": 9,
"FirstName": "Bernard",
"LastName": "Sutherland",
"BookIDs": [
1001,
2002,
3003
]
},
{
"ID": 10,
"FirstName": "Kate",
"LastName": "Pinkerton",
"BookIDs": [
4001,
3002,
2003
]
}
];
sys.puts('trying to find Chris : JSLINQ.Exec(sampleData).Where(function (item) {return item.FirstName == "Chris";});');
var sampleQuery = JSLINQ.Exec(sampleData).Where(function (item) {return item.FirstName == "Chris";});
sys.puts('found some Chris: ');
sys.puts(JSON.stringify(sampleQuery));