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