|
1 | 1 | require('../index'); |
2 | 2 |
|
3 | | -var insert = false; |
4 | | -var update = false; |
5 | | -var read = false; |
6 | | -var link = true; |
| 3 | +const Fs = require('fs'); |
7 | 4 |
|
8 | | -KVALUE('skuska').ready(function() { |
| 5 | +var insert = 0; |
| 6 | +var link = 0; |
| 7 | +var update = 0; |
| 8 | +var read = 0; |
| 9 | +var remove = 1; |
| 10 | + |
| 11 | +if (insert) { |
| 12 | + try { |
| 13 | + Fs.unlinkSync(F.path.databases('skuska.db')); |
| 14 | + } catch (e) {} |
| 15 | +} |
| 16 | + |
| 17 | +var db = GRAPHDB('skuska'); |
| 18 | + |
| 19 | +db.ready(function() { |
9 | 20 | // this.insert('Si kokot?', console.log); |
10 | 21 | //this.count(console.log); |
11 | 22 | //this.read(20303, console.log); |
12 | 23 |
|
| 24 | + //console.log(db); |
13 | 25 |
|
14 | 26 | if (insert) { |
15 | | - for (var i = 0; i < 10; i++) |
16 | | - KVALUE('skuska').insert({ id: i + 1, guid: GUID(100) }); |
| 27 | + for (var i = 0; i < 1000000; i++) { |
| 28 | + if (i % 100000 === 0) |
| 29 | + console.log(i); |
| 30 | + db.insert({ index: i + 1 }); |
| 31 | + } |
17 | 32 | } |
18 | 33 |
|
| 34 | + db.read(1000001, (err, links) => console.log(1000001, links)); |
| 35 | + db.read(1000002, (err, links) => console.log(1000002, links)); |
| 36 | + db.read(1000003, (err, links) => console.log(1000003, links)); |
| 37 | + db.read(1000004, (err, links) => console.log(1000004, links)); |
| 38 | + db.read(1000005, (err, links) => console.log(1000005, links)); |
| 39 | + db.read(1000006, (err, links) => console.log(1000006, links)); |
| 40 | + |
| 41 | + //db.link(100, 1000, 1, 0); |
| 42 | + //db.link(100, 10000, 1, 0); |
| 43 | + //db.link(100000, 200000, 1, 1); |
| 44 | + //db.link(100, 1000000, 1, 0); |
| 45 | + |
| 46 | + //db.read(1000004, console.log); |
| 47 | + |
19 | 48 | if (link) { |
20 | 49 | // 11 |
21 | | - //KVALUE('skuska').setLinkId(null, 4, 2, console.log); |
22 | | - //KVALUE('skuska').setLinkId(11, 3, 6, console.log); |
23 | | - //KVALUE('skuska').read(11, console.log); |
24 | | - //KVALUE('skuska').link(2, 6, 1, console.log); |
25 | | - KVALUE('skuska').traverse(2, console.log); |
| 50 | + //GRAPHDB('skuska').setLinkId(null, 4, 2, console.log); |
| 51 | + //GRAPHDB('skuska').setLinkId(11, 3, 6, console.log); |
| 52 | + //GRAPHDB('skuska').read(11, console.log); |
| 53 | + |
| 54 | + //GRAPHDB('skuska').read(1001, console.log); |
| 55 | + // 100 knows 1000 (but not vice versa) |
| 56 | + //GRAPHDB('skuska').link(10, 30, 1, 0, console.log); |
| 57 | + //GRAPHDB('skuska').link(20, 30, 1, 0, console.log); |
| 58 | + //return; |
| 59 | + //return; |
| 60 | + |
| 61 | + // 100 knows 100000 (but not vice versa) |
| 62 | + //GRAPHDB('skuska').link(100, 10000, 1, 0, console.log); |
| 63 | + //return; |
| 64 | + |
| 65 | + //GRAPHDB('skuska').read(100001, console.log); |
| 66 | + //return; |
| 67 | + |
| 68 | + var opt = {}; |
| 69 | + |
| 70 | + opt.type = 1; |
| 71 | + // opt.relation = 1; |
| 72 | + |
| 73 | + db.graph(100, opt, function(err, doc) { |
| 74 | + console.log(JSON.stringify(doc, null, ' ')); |
| 75 | + }); |
| 76 | + |
| 77 | + //db.read(1000005, console.log); |
| 78 | + } |
| 79 | + |
| 80 | + if (remove) { |
| 81 | + //console.log(db); |
| 82 | + //db.read(51, console.log); |
| 83 | + // GRAPHDB('skuska').clean([10, 51], console.log); |
| 84 | + setTimeout(function() { |
| 85 | + //db.remove(100, console.log); |
| 86 | + }, 1000); |
26 | 87 | } |
27 | 88 |
|
28 | 89 | if (read) { |
29 | | - KVALUE('skuska').read(2, console.log); |
| 90 | + db.read(50, console.log); |
30 | 91 | } |
31 | 92 |
|
32 | 93 | if (update) { |
33 | | - KVALUE('skuska').update(2, { id: 2, guid: GUID(100), kokotaris: 99 }, console.log); |
| 94 | + db.update(2, { id: 2, guid: GUID(100), kokotaris: 99 }, console.log); |
34 | 95 | } |
35 | 96 |
|
36 | | - // KVALUE('skuska').read(2, console.log); |
37 | | - //KVALUE('skuska').link(2, 9, console.log); |
| 97 | + // GRAPHDB('skuska').insert({ index: 999999 }, console.log); |
| 98 | + |
| 99 | + //GRAPHDB('skuska').remove(100, console.log); |
| 100 | + |
| 101 | + // GRAPHDB('skuska').read(2, console.log); |
| 102 | + //GRAPHDB('skuska').link(2, 9, console.log); |
38 | 103 | }); |
39 | 104 |
|
40 | 105 | /* |
|
0 commit comments