如何索引嵌入文档的字段

时间:2016-05-13 11:44:58

标签: orientdb

我的课程User内嵌了课程SocialSocial具有属性vkfb,因此我的结构类似于:

User {
   @class: User
   social: {
        @class : Social
        "vk":"123",
        "fb":"456"
    }
}

如何创建索引,我可以在选择时使用它:select from User where social.vk = '123'

1 个答案:

答案 0 :(得分:1)

为类的属性创建索引,而不是为嵌入的属性创建索引,因此不可能。

我们可以创建两个单独的类UserSocial以及索引:

create class User
create class Social

create property Social.vk string
create property User.social LINK Social

create index User.social unique
create index Social.vk unique

现在select from User where social.vk = '123'使用索引

如果我错了,请告诉我。