From 42cf1b3626d193dfb8c5b14726d2a8f6dd6a06f1 Mon Sep 17 00:00:00 2001 From: Mario Wenzel <maweki@gmail.com> Date: Mon, 25 Jun 2018 16:26:02 +0200 Subject: [PATCH] fixed datascript --- datascript/tc_ff.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/datascript/tc_ff.js b/datascript/tc_ff.js index 2644802..a80d659 100644 --- a/datascript/tc_ff.js +++ b/datascript/tc_ff.js @@ -4,8 +4,7 @@ const d = require('datascript'); var src = process.argv[2]; var data = JSON.parse(fs.readFileSync(src)); - -var par_db = d.db_with(d.empty_db({"par": {":db/index": true}}), +var par_db = d.db_with(d.empty_db({"par": {":db/index": true, ":db/cardinality": ":db.cardinality/many"}}), data); console.log(data.length); console.log("Starting Query"); @@ -13,10 +12,8 @@ var res = d.q('[:find ?e1 ?e2 \ :in $ % \ :where (tc ?e1 ?e2)]', par_db, -'[ [(tc ?e1 ?e2) [?e1 par ?e2] ] \ - [(tc ?e1 ?e2) [?e1 par ?ex] (tc ?ex ?e2) ] \ +'[ [(tc ?e1 ?e2) [?e1 "par" ?e2] ] \ + [(tc ?e1 ?e2) [?e1 "par" ?ex] (tc ?ex ?e2) ] \ ]' ); -var c = 0; -res.forEach(function(i){c++; console.log(i);}); -console.log(c); +console.log(res.length); -- GitLab