繁体   English   中英

如何在orientDB中使用javascript函数添加多个边

[英]how to add multiple edges using javascript function in orientDB

我使用javascript函数添加了多个节点,并希望在尝试编写for循环时添加连接它们的边,它会引发以下异常:

com.orientechnologies.orient.core.exception.OSerializationException:无法在嵌入式会话中序列化无效链接:#57:-2

如果我编写相同的查询而没有for循环,它将被执行。

var g = orient.getGraph();
for (var i = 0 ; i < 5 ; i ++ ){
var title ="post_0";
var company_name = "Company_0";
var c = "create edge HasInterest from (select from post where Title = '" + 
title + "') to (select from Interest where      Name = 'Recruitment')"; 
    g.command("sql",c,[]);
}

由于使用了这样的循环,因此缺少了commit()语句:

var g = orient.getGraph();
for (var i = 0 ; i < 5 ; i ++ )
{
    var title = "post_" + i;
    var company_name = "Company_" + i;
    var c = "create edge HasInterest from (select from post where Title = '" +
             title + "') to (select from Interest where Name = 'Recruitment')";
    g.command("sql",c,[]);
    g.commit();
}

我怎样才能添加多个输入到这个<div>使用 javascript function?</div><div id="text_translate"><p> 对于上下文,这是我正在开发的基于 Django 的应用程序。 我在 HTML 文档中使用此脚本。 当按下按钮时,它会运行以下 function。 目的是创建一个元素,然后包含几个输入等等。 我遇到的问题是,当我使用以下 append 语句向 div 添加一个输入时,如果我尝试添加另一个输入类型(例如复选框),它会覆盖第一个输入(搜索)。 如何在脚本中进行 append 多个输入? 我总共需要 3 个不同的输入。 </p><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-js lang-js prettyprint-override"> var counter = 1; //limits amount of transactions function addElements() { if (counter &lt; 5) //only allows 4 additional transactions { let div = document.createElement('div'); div.id = 'row' + counter; document.body.appendChild(div); let input = document.createElement('input'); input.id='search'+counter; input.type = 'search'; input.placeholder = 'Search by product name' div.appendChild(input); let button = document.createElement('button'); button.id ='button'+counter; button.type = 'QRscan'; button.innerText = 'QR scan' div.appendChild(button); } counter++ if (counter &gt;= 6) { alert("You have reached the maximum transactions.") } } addElements();</pre></div></div><p></p></div>

[英]How can I add multiple inputs to this <div> using javascript function?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 OrientDB使用Javascript函数创建边缘无效 如何使用JavaScript函数在OrientDB中获取边缘类记录的值和值 OrientDB-OrientDB函数未使用Java执行 我怎样才能添加多个输入到这个<div>使用 javascript function?</div><div id="text_translate"><p> 对于上下文,这是我正在开发的基于 Django 的应用程序。 我在 HTML 文档中使用此脚本。 当按下按钮时,它会运行以下 function。 目的是创建一个元素,然后包含几个输入等等。 我遇到的问题是,当我使用以下 append 语句向 div 添加一个输入时,如果我尝试添加另一个输入类型(例如复选框),它会覆盖第一个输入(搜索)。 如何在脚本中进行 append 多个输入? 我总共需要 3 个不同的输入。 </p><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-js lang-js prettyprint-override"> var counter = 1; //limits amount of transactions function addElements() { if (counter &lt; 5) //only allows 4 additional transactions { let div = document.createElement('div'); div.id = 'row' + counter; document.body.appendChild(div); let input = document.createElement('input'); input.id='search'+counter; input.type = 'search'; input.placeholder = 'Search by product name' div.appendChild(input); let button = document.createElement('button'); button.id ='button'+counter; button.type = 'QRscan'; button.innerText = 'QR scan' div.appendChild(button); } counter++ if (counter &gt;= 6) { alert("You have reached the maximum transactions.") } } addElements();</pre></div></div><p></p></div> 如何在OrientDB中的javascript函数内创建新文档 使用Javascript函数添加,添加多个文本框 如何使用JavaScript模糊图像边缘 如何使用 JavaScript 将移动 function 添加到多个项目 使用函数在Orientdb中返回JSON OrientDB javascript函数,在getDataBase上“保存”不起作用
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM