2015-01-04 14 views
5

Orientdb'de bir Edge'i nasıl benzersiz yapabilirim.Orientdb'de kenarı nasıl benzersiz yaparsınız

ben ile geldi çözüm: Yeniden

oluşturun ama güzel değil kenar

  • silmek

    • . Edge'in hiçbir özelliği yok.

      Örnek:

      create edge is_friend from #12:0 to #12:3 
      

      ve tekrar ararsanız, benzersiz bir dizin yaparken gibi bir hata olmalıdır.

      Eğer

      enter image description here

  • cevap

    8

    Kenardan dışarı ve alanlarında bir kısıtlama oluşturun ederiz. Daha fazla bilgi için: Senin durumunda

    http://www.orientechnologies.com/docs/last/orientdb.wiki/Graph-Schema.html#constraints

    bu deneyin:

    CREATE INDEX UniqueEdges ON is_friend (out, in) unique 
    
    +0

    Üzgünüm ama ben doktordan anlamıyorum nasıl bir KENAR benzersiz yapmak için. Örnekler Vertex sınıfı içindir. [Vertex'ler için benzersiz bir alan yaratmayla ilgili hiçbir sorunum yok, kolay ...]. Yanıtı bir resim ile güncelledim eğer yardımcı olur ... – OWADVL

    +3

    com.orientechnologies.orient.core.index.OIndexException olsun: Ad ile indeks: 'UniqueEdges' sınıfta oluşturulamıyor: 'is_friend' çünkü alan: ' sınıf tanımında 'yoktur'. – OWADVL

    +3

    Sağ, "is_friend" sınıfındaki "in" ve "out" özelliklerini yaratın. – Lvca

    İlgili konular