OrientDB函数:无法保存文档
OrientDB functions: unable to save document
当我试图执行以下代码时,我正在观看一个视频教程
for (var i = 0; i < n; i++) {
var name = prefix + "_" + i;
var email = name + "@me.com";
member = {
"@class": "Member",
"name": name,
"password": name,
"email": email
};
var result = gdb.save(member);
}
gdb.commit();
return n;
我收到错误信息
sun.org.mozilla.javascript.EcmaError: ReferenceError: "gdb" is not defined.
(<Unknown source>#15) in <Unknown source> at line number 15
ReferenceError: "gdb" is not defined. (<Unknown source>#15)
意识到可能没有作者提到的"隐式变量gdb
",我在循环之前添加了声明,如下所示
var gdb = orient.getDatabase();
这个时间错误消息说
Error on parsing script at position #0: Error on execution of the script Script:
newPOJS ------^ sun.org.mozilla.javascript.internal.WrappedException: Wrapped
com.orientechnologies.orient.core.exception.OConfigurationException: No database
instance found in context (#2) in at line number 2 Wrapped
com.orientechnologies.orient.core.exception.OConfigurationException: No database
instance found in context (#2) No database instance found in context
快速研究指出了这个问题,以及什么显然是一个开放的bug。应用了建议的解决方法,即从配置文件中删除以下块我再次尝试,但得到另一个错误
com.orientechnologies.orient.core.command.script.OScriptDocumentDatabaseWrapper.save matching JavaScript argument types (object) is ambiguous; candidate methods are:
class com.orientechnologies.orient.core.record.impl.ODocument save(java.util.Map)
class com.orientechnologies.orient.core.record.impl.ODocument save(com.orientechnologies.orient.core.record.ORecordInternal)
现在有什么方法可以提示编译器使用哪个版本的save
方法吗?或者,对于这个问题,是否有一种完全不同的解决方法?
我建议您访问我们关于函数主题的文档:
http://www.orientechnologies.com/docs/last/orientdb.wiki/Functions.html
所引用的视频非常陈旧,正如您所注意到的,gdb变量不再是预定义的。我正在使用文档的这一部分,试图使其更加健壮。我们还计划对免费工作室的功能部分进行一些改进。
如果您在阅读文档时有任何其他问题,请告诉我们。
相关文章:
- 如何在外部文档中使用javascript将文本区域的内容保存为变量
- 谷歌文档如何拦截Ctrl-S/Command-S来保存文档而不是html页面
- RichEditor Onlyoffice编辑和保存文档
- 保存后访问子文档 ID - 猫鼬
- 使用mongoose保存多个文档时的错误处理
- 编辑以前保存的文档也会更新数据库中的文档
- JavaScript-使用sessionStorage保存文档之间共享的复选框状态
- firefox扩展可以修改HTML文档的DOM,然后保存为HTML
- 将多个文档中的字段保存到对象
- 如何使用撤消管理器确定文档是否有未保存的更改
- 从OpenShift Mongodb保存文档
- AppleScript 从网页特定部分的 URL 保存文档
- Photoshop Javascript 脚本保存和关闭文档
- 在Javascript(Angular)中读取,更改和保存文档
- 我的文档何时使用猫鼬保存功能保存
- 在带有猫鼬的 mongodb 中加载和保存文档
- OrientDB函数:无法保存文档
- 用窗口打开时保存文档.在chrome中打开
- 保存文档()函数从NSIWebBrowserPersist
- 每当我保存文档编辑器添加额外的空格、段落和换行符时,换行符和段落就会翻倍