2016-05-13 1 views
0

J'ai la classe User avec la classe incorporée Social. Social a des propriétés vk, fb, donc ma structure quelque chose comme:Comment indexer le champ du document incorporé

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

Comment créer l'index, que je peux l'utiliser sur certains: select from User where social.vk = '123'

Répondre

1

Les index sont créés pour les propriétés de la classe, et non pour ceux embarqués , donc ce n'est pas possible.

Nous pouvons créer deux classes séparées User et Social et index:

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 

Maintenant select from User where social.vk = '123' utilise l'index

Permettez-moi, si je me trompe.

+0

c'est correct –