无法删除节点并在cayley数据库中可视化

时间:2014-09-23 08:04:54

标签: node.js mongodb

我正在玩cayley数据库,我遇到了一些问题。我使用的是最新版本0.4,包含nodejs,npm包(https://www.npmjs.org/package/cayley),mongoDB和angular。

无论如何,第一个问题是我无法想象任何节点。我收到错误" 未捕获该节点必须具有字符串ID 。"。当我运行 g.V()。All()时,我得到:

{
 "result": [
  {
  "id": "alice"
  },
  {
   "id": "bob"
  },
  {
   "id": "follows"
  },
  {
   "id": "John"
  },
  {
   "id": "Subject Node"
  },
  {
   "id": "Object Node"
  },
  {
   "id": "Predicate Node"
  }
 ]
}

我看到它的所有节点都有字符串ID,也许我错过了一些东西。

第二个问题是删除节点或四边形。正如我所提到的,我使用的是npm包,还有底部的例子

client.delete([{
  subject: "Subject Node",
  predicate: "Predicate Node",
  object: "Object Node"
}], function(err, body, res) {

});

当我运行它时,我得到了成功的消息,我删除了1个tripple但节点仍在那里。四边形。我注意到的一件事是在四边形中出现了这个:

"Deleted" : [
    NumberLong(9)
]

编辑1:

我成功地将数据可视化:

<moving> <name> "Moving" .
<moving> <description> "Basic object action." .
<moving> <parent> <walking> .
<moving> <parent> <running> .
<walking> <name> "Walking" .
<walking> <description> "Slow moving." .
<running> <name> "Running" .
<running> <description> "Fast moving." .

通过运行:

moving = g.M("moving")
g.V().As("source").Follow(moving).Out("parent").Out("name").As("target").All()

0 个答案:

没有答案