Чтобы получить нужную комбинацию в новой таблице, попробуйте эту функцию javascript:
var g = orient.getGraph();
var table1 = g.command("sql","select from table1");
var table2 = g.command("sql","select from table2");
for(i = 0; i < table1.length; i++)
{
for(j = 0; j < table2.length; j++)
{
g.command("sql","insert into table3(newName) values ('"+ table1[i].getRecord().field("name") +" - "+ table2[j].getRecord().field("name") +"')")
}
}
Вы можете вызвать его в SQL следующим образом:
select function_name()
таким образом, у вас есть своего рода таблица соединений, если это ваше намерение не является правильным путем, потому что в OrientDB нет JOIN, вместо этого вы можете использовать Edge, Link ...
Если вы ищете, как делать то, что вы хотите, вы можете попробовать эту функцию javascript:
var g = orient.getGraph();
var table1 = g.command("sql","select from table1");
var table2 = g.command("sql","select from table2");
for(i = 0; i < table1.length; i++)
{
for(j = 0; j < table2.length; j++)
{
g.command("sql","create edge connection from "+ table1[i].getId() +" to "+ table2[j].getId() +"")
}
}
как и раньше, вы можете вызвать его в SQL следующим образом:
select function_name()
Надеюсь, это поможет
Привет