OrientDB 允许创建服务器端 JavaScript 函数。 有没有办法访问服务器端 javascript 函数内的中间查询结果。例如。如果我返回查询结果,我会按预期得到 json 响应数组。但是如果我尝试访问函数之间的查询结果,例如:
var comps = db.query("SELECT code from Company");
db.begin();
for(var i=0; i<comps.length; i++){
var c = comps[i];
db.save({
"@class":"Temp",
col: c.code
});
}
db.commit();
return comps;
对于上述函数,我得到存储在“col”列中的空白值。
根据我的观察,OrientDb 返回上下文而不是函数内的实际结果。
提前致谢。
最佳答案
将 c.code
替换为 c.field("code")
。
关于javascript - OrientDB:在服务器端函数中访问查询结果数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28360386/