Its definitively a matter of your schema.
I tried the excersise in the ruby active-orient-implementation,  works like 
a charme, even with 4 dots ...

If it works with an adapter in pre-alpha-stage who uses the high-level 
http-rest-api, then any other environment should work, too

Attached you find the log:

 topo@gamma:~/new_hctw$ irb
2.2.1 :001 > require './config/boot'
Using development-environment
-------------------- initialize -------------------- => true 
2.2.1 :002 > ror = REST::OrientDB.new
 => #<REST::OrientDB:0x000000046f1a90 
@res=#<RestClient::Resource:0x000000046c0af8 @url="http://localhost:2480";, 
@block=nil, @options={:user=>"hctw", :password=>"**"}>, 
@database="hc_database", @classes=[]> 
2.2.1 :003 > REST::Model.orientdb = ror
 => #<REST::OrientDB:0x000000046f1a90 
@res=#<RestClient::Resource:0x000000046c0af8 @url="http://localhost:2480";, 
@block=nil, @options={:user=>"hctw", :password=>"**"}>, 
@database="hc_database", @classes=[]> 
2.2.1 :004 > oi=  ror.create_class 'Openinterest'
 => REST::Model::Openinterest 
2.2.1 :005 > ooi = oi.all.first
 => #<REST::Model::Openinterest:0x0000000443ede8 @metadata={"type"=>"d", 
"class"=>"Openinterest", "version"=>5, 
"fieldTypes"=>"fetch_date=t,contracts=z", "cluster"=>13, "record"=>0}, 
@attributes={"fetch_date"=>"2015-06-02 00:00:00", "contracts"=>["#21:36", 
"#21:35", "#21:34", "#21:33", "#21:32", "#21:31", "#21:30", "#21:29", 
"#21:28", "#21:27", "#21:26", "#21:25", "#21:24", "#21:23", "#21:22", 
"#21:21", "#21:51", "#21:49", "#21:50", "#21:47", "#21:48", "#21:45", 
"#21:46", "#21:43", "#21:44", "#21:41", "#21:42", "#21:39", "#21:40", 
"#21:37", "#21:38", "#21:4", "#21:3", "#21:0", "#21:17", "#21:18", 
"#21:19", "#21:20", "#21:13", "#21:14", "#21:15", "#21:16", "#21:9", 
"#21:10", "#21:11", "#21:12", "#21:5", "#21:6", "#21:7", "#21:8"], 
"created_at"=>2015-07-01 15:27:41 +0200, "updated_at"=>2015-07-01 15:27:41 
+0200}> 
2.2.1 :006 > ooi.contracts.first.subcategory.category.industry
 => #<REST::Model::Industries:0x00000004af88f0 @metadata={"type"=>"d", 
"class"=>"Industries", "version"=>8, "fieldTypes"=>"categories=n", 
"cluster"=>17, "record"=>1}, @attributes={"categories"=>["#15:13", "#15:4", 
"#15:1"], "name"=>"Basic Materials", "created_at"=>2015-07-01 15:27:58 
+0200, "updated_at"=>2015-07-01 15:27:58 +0200}> 
2.2.1 :007 > 


scott, thanks for this nice feature-hint. I start to like the oo-behavior 
of the document-db.

-- 

--- 
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/d/optout.

Reply via email to