2016-05-13 11 views
0

Ich habe Klasse User mit eingebetteter Klasse Social. Social haben Eigenschaften vk, fb, so meine Struktur so etwas wie:Wie Index Feld des eingebetteten Dokuments

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

Wie Index zu erstellen, dass ich es bei der Auswahl verwenden: select from User where social.vk = '123'

Antwort

1

Indizes für Eigenschaften der Klasse erstellt werden, nicht für eingebettet diejenigen Es ist also nicht möglich.

Wir können zwei separate Klasse User und Social und Indizes erstellen:

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 

Jetzt select from User where social.vk = '123' verwendet Index

Lassen Sie mich wissen, wenn ich falsch liege.

+0

das ist richtig –