0
大家好(再次), 我想加入两个东方db类。 我想要两个类的所有记录和属性。 由于这里加入没有作品,所以请给我建议,在东方分贝如何参加工作 并请建议我怎么也使用边缘在orientdbOrientDB:加入OrientDB - 如何
大家好(再次), 我想加入两个东方db类。 我想要两个类的所有记录和属性。 由于这里加入没有作品,所以请给我建议,在东方分贝如何参加工作 并请建议我怎么也使用边缘在orientdbOrientDB:加入OrientDB - 如何
其相当简单连接:写摆脱了目标记录到在一个领域你的主表。
我将介绍使用activeorient,红宝石orientDB ORM:
DB.create_class :basiswert
=> Basiswert
DB.create_class :stock
=> Stock
apple = Basiswert.create name: 'Apple', kind: 'silicon valley company'
=> #<Basiswert:0x0000000241ca38 @metadata={"type"=>"d", "class"=>"basiswert", "version"=>1, "fieldTypes"=>nil, "cluster"=>53, "record"=>0}, @d=nil, @attributes={"name"=>"Apple", "kind"=>"silicon valley company", "created_at"=>Fri, 24 Feb 2017 16:55:37 +0100}>
apple_stock = Stock.create symbol: 'AAPL', :price => 200, basiswert: apple
=> #<Stock:0x00000003ecb370 @metadata={"type"=>"d", "class"=>"stock", "version"=>1, "fieldTypes"=>"basiswert=x", "cluster"=>57, "record"=>0}, @d=nil, @attributes={"symbol"=>"AAPL", "price"=>200, "basiswert"=>"#53:0", "created_at"=>Fri, 24 Feb 2017 16:55:43 +0100}>
apple_stock.basiswert
=> #<Basiswert:0x0000000241ca38 @metadata={"type"=>"d", "class"=>"basiswert", "version"=>1, "fieldTypes"=>nil, "cluster"=>53, "record"=>0}, @d=nil, @attributes={"name"=>"Apple", "kind"=>"silicon valley company", "created_at"=>Fri, 24 Feb 2017 16:55:37 +0100}>
或者你只要把 “#53:0” 到»苹果stock.basiswert«
这是一个单向的加入(或简单的链接)。 很明显,你可以查询股票类
Stock.where basiswert: apple-stock.rid
或纯OrientDB-SQL
select from stock where basiswert= "#53:0"
在东方没有任何加盟怎么一回事,因为是一个图形数据库。你可以看到这个[documentation](http://orientdb.com/docs/2.2/Tutorial-Working-with-graphs.html) –
你能否添加一些例子来更好地解释你的需求?日Thnx –
我有包含像这样的 投诉表记录拖表: RID |类|国家| ID | Sub_issue |投诉|产品| Date_rece |提交| SUB_PRODUCT SubIssue表: RID |类| Sub_issue_i | Sub_issue_name 我想加入这两个表 – Kunal