Ok, this is my fault, I added vertices to the wrong cluster. But why query
*select count(*) from Name* return 0 vertices? It doesn't matter in what cluster I added them if I query by class name, does it? On Thursday, January 30, 2014 2:48:35 AM UTC-5, Andrey Lomakin wrote: > > Hi Andrey, > Each class by definition uses separate cluster it is performed by default. > > Your mistake is that you store vertex in separate cluster not associated > with given class (it has the same name as class) but you did not add > cluster id in list of clusters for given class. > So queries do not take this cluster in account. > > So if you need to have 2 clusters for given class call following method > com.orientechnologies.orient.core.metadata.schema.OClass#addClusterId. > But probably, as I understand from your design, you need each class in > separate cluster which is already done and you should not need to do any > additional steps. > > > > On Wed, Jan 29, 2014 at 9:53 PM, Andrey Yesyev > <[email protected]<javascript:> > > wrote: > >> I have to explain what I'm trying to do, I guess. >> >> I have a number of classes, all inherit Vertex. >> MACAddress, >> IPAddress, >> WebHost, >> ChatID, >> SocialSecurityNumber, >> EmailAddress, >> Name, >> PhoneNumber, >> UKNationalInsuranceNumber, >> X509CertificateHash, >> PostalAddress, >> CreditCardNumber, >> VOIPEndpoint; >> >> All of those classes I intend to store in different clusters. Let's say >> each cluster is a user defined case in our software. >> E.g. case1, case2 etc. >> >> I want to be able to query nodes (vertices) by class name, for example I >> want to get all IPAddresses, but also I want to be able to query all nodes >> that are in case1. >> I think this is absolutely possible, according documentation I read, is >> it? >> >> Thanks! >> >> -Andrey >> >> -- >> >> --- >> You received this message because you are subscribed to the Google Groups >> "OrientDB" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > > > -- > Best regards, > Andrey Lomakin. > > Orient Technologies > the Company behind OrientDB > > -- --- You received this message because you are subscribed to the Google Groups "OrientDB" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
