c# - Sones GraphDB 查询返回错误

标签 c# .net nosql

我在这里学习他们的教程:

http://developers.sones.de/wiki/doku.php?id=quickreference:fiveminuteguide

但是当我在 webshel​​l 中复制并粘贴这个命令时

CREATE VERTICES 
   ABSTRACT Entity ATTRIBUTES (String Name),
   University EXTENDS Entity ATTRIBUTES(SET<Student> Students),
   City EXTENDS Entity ATTRIBUTES(SET<University> Universities),
   Student EXTENDS Entity ATTRIBUTES(Integer Age) BACKWARDEDGES(University.Students StudiesAt)

输出产生错误:

GraphDB@localhost [gql-mode] > CREATE VERTICES ABSTRACT Entity ATTRIBUTES (String Name), University EXTENDS Entity ATTRIBUTES(SET<Student> Students), City EXTENDS Entity ATTRIBUTES(SET<University> Universities), Student EXTENDS Entity ATTRIBUTES(Integer Age) BACKWARDEDGES(University.Students StudiesAt) {   "query": "CREATE VERTICES ABSTRACT Entity ATTRIBUTES (String Name), University EXTENDS Entity ATTRIBUTES(SET Students), City EXTENDS Entity ATTRIBUTES(SET Universities), Student EXTENDS Entity ATTRIBUTES(Integer Age) BACKWARDEDGES(University.Students StudiesAt)",   "result": "Failed",   "duration": [
    0,
    "ms"   ],   "warnings": [],   "errors": [
    {
      "code": "sones.GraphDB.Errors.Error_GqlSyntax",
      "description": "Syntax error in query: [CREATE VERTICES ABSTRACT Entity ATTRIBUTES (String Name), University EXTENDS Entity ATTRIBUTES(SET Students), City EXTENDS Entity ATTRIBUTES(SET Universities), Student EXTENDS Entity ATTRIBUTES(Integer Age) BACKWARDEDGES(University.Students StudiesAt)]\n\n gql: [Syntax error, expected: index,types,abstract,type,]\n\nAt position: 1, 8"
    }   ],   "results": [] }

而不是这个预期的结果:

{
  "query": "CREATE VERTICES ABSTRACT Entity ATTRIBUTES (String Name), City EXTENDS Entity ATTRIBUTES(SET Universities), University EXTENDS Entity ATTRIBUTES(SET Students), Student EXTENDS Entity ATTRIBUTES(Integer Age) BACKWARDEDGES(University.Students StudiesAt)",
  "result": "Successful",
  "duration": [
    660,
    "ms"
  ],
  "warnings": [],
  "errors": [],
  "results": [
    {
      "DBType": "Entity",
      "UUID": "f1cf505d-3dc9-4ec0-b777-ca1c0075d835",
      "REVISION": "20102110.124020.0492167(8edd08775ce5754581140b203163f93d)",
      "EDITION": "DefaultEdition"
    },
    {
      "DBType": "City",
      "UUID": "89dc4d40-2046-4c0b-8599-6c0665ae62a5",
      "REVISION": "20102110.124020.1952135(8edd08775ce5754581140b203163f93d)",
      "EDITION": "DefaultEdition"
    },
    {
      "DBType": "University",
      "UUID": "274f1216-7ba0-409d-b466-668157b2a6ee",
      "REVISION": "20102110.124020.3592086(8edd08775ce5754581140b203163f93d)",
      "EDITION": "DefaultEdition"
    },
    {
      "DBType": "Student",
      "UUID": "7dec86d3-c62d-49cc-840a-93203bb821dc",
      "REVISION": "20102110.124020.5402167(8edd08775ce5754581140b203163f93d)",
      "EDITION": "DefaultEdition"
    }
  ]
}

那么问题是什么(我使用的是他们自己的最新二进制版本,我什至没有自己编译它)。

他们甚至没有论坛 :(.

最佳答案

网站上的示例已过时。我听说 Sones GMBH(SonesDB 的创建者)没钱了,所以这个产品可能已经死了。

SonesDB 2.0+ 样本的正确查询是:

CREATE VERTEX TYPES
       ABSTRACT Entity ATTRIBUTES (String Name),
       University EXTENDS Entity ATTRIBUTES(SET<Student> Students),
       City EXTENDS Entity ATTRIBUTES(SET<University> Universities),
       Student EXTENDS Entity ATTRIBUTES(Int32 Age) INCOMINGEDGES(University.Students StudiesAt)

没有更多的声明“CREATE VERTICES”,现在它被称为“CREATE VERTEX TYPES”

整数类型 - Int32

落后 - 进步

SonesDB 2.0+ 的 CheatSheet 你可以看到 here .如我所见,有正确的信息。

关于c# - Sones GraphDB 查询返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4983455/

相关文章:

c# - 我应该违反 SOLID 中的 S 还是应该违反 DRY 原则?

C# 任务返回输出

c# - 如何编写面部变形器应用程序?

Couchbase:使用文档 ID 对我有什么好处?

mysql 一对多表与键值数据库列表

c# - ASP 下拉列表 selectedvalue 在按下按钮时为空白

c# - 如何为 SQL 查询编写自动化测试?

javascript - 在查询字符串处传递 '+'

c# - 什么表现更差 : Reflection or Boxing?

python - Neo4j 使用 python Rest 客户端查询节点