问题标签 [objectscript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objectscript - 究竟什么是“非多维对象属性”?(参考:$LISTDATA 的文档)
$LISTDATA的文档说,关于第三个论点:
var 参数不能是非多维对象属性。尝试将值写入非多维对象属性会导致错误。
好的,所以我的理解如下:如果你声明,说:
然后尝试:
那么这是一个错误。但是,如果foo
声明为:
那么就不会有错误了。
是这样,还是更微妙?例如,如果我声明:
那会是多维的吗?
objectscript - 您如何循环浏览关系中的项目?
这是当前代码:
首先要做的事情:我知道代码很烂......但这是学习曲线,我最终会做得更好......我想在这里解决的问题是这一行:
在控制台上,它当前打印:
但我想做的当然是循环浏览这些对象,根据文档,这些对象是%Studio.ProjectItem的“实例” 。
我如何循环通过这些?WRITE
没有削减它,事实上我从一开始就推测它不会......我只是无法弄清楚这是如何在 ObjectScript 中完成的:/
intersystems-cache - SQL 语句中的 MUMPS $Functions
可以在 SQL 语句中使用 $Extract、$P 等 $Function 吗?如果可以,请提供示例。例如从 MyTable 中选择 $P(Field1,"*")。这将返回一个错误,提示“预期以...开头的术语”
intersystems-cache - 系统间缓存对象脚本中的行延续
我正在编写跨系统缓存对象脚本。我有一个很长的声明。有没有办法在下一行继续声明?
谢谢。
intersystems-cache - 修改数据库的代码?
我不知道这是哪种编程语言,或者方法是什么,有什么帮助吗?
可能是一些用于修改某些数据库表的代码?
java - Intersystems Caché Java 网关
我需要一些关于开发 Caché 的 Objectscript 的帮助。
我已经在这项技术中工作了几个月,从几天开始,我试图让 Java 网关工作但没有成功。它应该允许我运行 java .class et .jar 代码。
但即使它在文档中进行了解释,也没有完整的示例,而且我一遍又一遍地遇到错误。所以,我想知道是否有人可以提供一个完整的例子,纠正我或解释我做错了什么?
这是我现在所拥有的:
我的简单 java 类 - 在文件中写入日期和时间
我的 objectscript 代码 - 定义我的网关并尝试调用该方法
我收到一个错误:
我使用了这篇文章,但我不知道他是如何工作的:Intersystems Caché with Java Gateway - Pass parameter as java.io.FileInputStream
我尝试在 Ensemble 生产中添加服务“JavaGatewayService”。没有帮助...
我还尝试在其中添加对象网关
系统管理 > 配置 > 连接 > 对象网关。
没有帮助...而且我不知道它是否应该帮助我...
我没有想法/选择。
先感谢您。
intersystems-cache - 在 ObjectScript 中构建 RESTful POST API
如何在 ObjectScript 中构建 RESTful POST API,而架构是这样的。它应该接受符合模式的 myList。
intersystems-cache - Execute stored functions at run-time
I am trying to retrieve stored functions from a table and have them executed at run-time. Ex MyTableFieldValue contains:
Where MyTableFieldValue is a field value in a table called MyTable. MyParameterName value in class MyClass is actually "ThisParameter"
I want to do this:
Where parameterName should contain "ThisParameter".
Instead it contains
How do I force cache to actually evaluate what is in MyTableFieldValue ?