正在OrientDB中嵌入函数中的记录
Embedding record from function in OrientDB
我想使用OrientDB中的函数将一条记录嵌入另一条记录中。
我有一个班叫备份。这是它的定义:
create class Backup extends V
create property Backup.dateTime datetime
create property Backup.record embedded V
我想做的是调用OrientDB函数,给它传递一个任意的@rid,它会为我备份该记录
//function createBackup(id)
var gdb = orient.getGraphNoTx();
var rec = gdb.command("sql", "select from V where @rid = ?", [id]);
var v = gdb.command("sql", "create vertex Backup set dateTime = ?, record = ?", [(new Date().getTime()), rec[0].getRecord().toJSON()]);
...
尝试使用rec[0]
或rec[0].getRecord()
,但函数总是向我抛出错误。有什么想法吗?
OrientDB-v2.0.6
var graph = orient.getGraphNoTx();
var query = "select @this.exclude('@rid').toJson() as json from V where @rid = " + id;
var result = graph.command("sql", query);
var command = "create vertex Backup "
+ "set dateTime = " + new Date().getTime() + ", "
+ " record = " + result[0].getRecord().field('json');
graph.command("sql", command);
return;
相关文章:
- 正在OrientDB中嵌入函数中的记录
- 如何记录调用另一个函数的函数的返回值
- 在javascript函数中记录输出或分配的变量
- 如何使用 jsdoc 记录函数生成器
- JS函数在浏览器历史记录中返回特定域的上次浏览页面
- 在Javascript中的一个Open()记录集函数中使用多个查询
- 如何按顺序记录多个函数的返回
- 如何从父类中记录成员函数
- 日志记录功能/对象名称's在函数堆栈内的javascript中
- 如何使用 JavaScript 函数在 JSP 中使用按钮移动到数据库的最后一条记录
- JavaScript 函数,用于使用具有多个参数的记录集查询 MS Access DB
- 日志记录时避免 Promise 构造函数反模式
- 如何控制台记录我传递到此测试函数中的每个参数
- 函数/设置间隔意外记录两次到控制台
- 使用 JSDoc 记录私有构造函数
- 角度拼接函数删除另一条记录而不是实际选择的记录
- 将对象数组记录为 JSDoc 中回调函数的参数
- 历史记录 api 状态更改函数脚本在每次发生更改时复制函数调用
- 如何在函数参数中使用循环并将结果记录到控制台
- JavaScript函数中的相邻圆括号是如何工作的,这在哪里有记录