2011-02-13 151 views
2

我下面的教程在这里:索恩斯GraphDB查询返回错误

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

但是当我复制和木马后门粘贴此命令

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) 

结果,产生错误:

[email protected] [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" 
    } 
    ] 
} 

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

他们甚至没有一个论坛:(。在网站上

+0

有一个免费的开源版本,据我所知。我想要.NET而不是Java。 db4o的目的不一样。 – user310291 2011-02-16 21:40:31

回答

1

例子是过时的。我听说索恩斯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顶点类型”

我nteger型 - 的Int32

BACKWARDEDGES - INCOMINGEDGES

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

+1

Greath谢谢。他们缺钱的可惜之处:( – user310291 2012-03-26 18:58:18