Hi,
If your cluster is absent in schema metadata query can not find it.
You did not add cluster in list of clusters for given class so query can
not find it.



On Thu, Jan 30, 2014 at 10:50 PM, Andrey Yesyev <[email protected]>wrote:

> 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]>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].
>>>
>>> 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.
>



-- 
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.

Reply via email to