问题标签 [intersystems-cache]
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.
performance - $ORDER 与计数扫描全局范围
我可以在两种扫描大型全局数组中的关键级别的方法之间进行选择,并试图弄清楚一种方法是否比另一种更有效。
这是 Intersystems Caché 数据库平台上供应商提供的应用程序和数据库。它是用旧的 MUMPS 风格编写的,不使用任何 Caché 的对象持久性功能:所有数据直接存储在全局变量中,任何索引都由应用程序维护。
重复附加到实体的数据元素有一个通用约定,其中第一条记录将包含子记录的计数,然后每个子记录在下一个关键级别按顺序编号。例如:
其中“12345”是实体键,“100”是附加的详细信息类型之一。请注意,没有其他键的第一个“100”记录具有子记录数。附加的子记录可能介于 0 到数百个之间。实体通常非常宽,并且除了此子记录类型之外还有很多其他数据(示例中未显示)。
给定一个实体键,我想扫描一种类型的所有子记录。使用 $ORDER 遍历子键或使用 FOR 循环来预测键值会更快吗?有关系吗?
$ORDER 方法:
FOR 计数方法:
有谁知道 $ORDER vs $GET 在 Caché 内部是如何实现的?
我无法凭经验对此进行测试,因为我们只有一个具有适当数据的生产实例,并且我无法将其脱机以清除缓存。我最感兴趣的是从磁盘性能而不是从缓存性能。
intersystems-cache - 使用 'SqlComputeCode' 关键字将计算的属性投影到 sql 表中
我有一个有几个计算属性的类。我想将这些属性添加到投影的 sql 表中,以便我可以查询它们。但是,我注意到默认情况下计算的属性不会投影到 sql 表中。要将它们投影到sql表中,必须在指定数据类型后在括号中添加关键字SqlComputeCode
但是,我不确定此处使用的确切语法,也没有发现有关它的文档特别有用(我认为 Intersystems 需要展示更多示例)。因为属性是计算出来的,所以我已经有了一个 get 方法来进行计算。
我只想在我的 sql 表投影中使用这个 get 方法中的计算。谁能帮我吗?提前致谢...
timestamp - 缓存 Intersystems %TIMESTAMP 错误
我是新手Intersystems Cache
并收到以下错误,%Timestamp
从我通过.NET
应用程序调用的 Web 服务返回属性:
有谁知道如何%Timestamp
在返回之前将属性重新格式化为欧洲日期/时间格式?
谢谢,
O。
intersystems-cache - 在缓存 sql 存储映射中使用 IDLocaltion 属性
我有一个全局索引(XWES.ETI),我想用它来拉取花药表的下标。XWES.ETI 全局有一个下标(一个序列号),并且有两条数据我想用作缓存 sql 存储映射 (^ZIDETRP) 中定义的实际全局的下标。我的类编译没有错误,但不会加载并在 %AcquireLock 中出现错误,因为我创建的一个变量(edt)未定义。我知道这段代码很接近,但我似乎无法发现问题。建议任何人?课程如下:
soap - 如何添加节点缓存 Web 服务 WSDL?
需要加...像这样
我将INCLUDEDOCUMENTATION
参数设置为 1,但这不会生成它。
intersystems-cache - 使用反射获取属性的值
假设我有几个从 MyAbstractClass 扩展的类,每个类都包含它们自己的属性,这些属性在 MyAbstractClass 中不存在。我如何从其中一个类中获取属性值?
像这样的东西:(伪代码)
到目前为止,我有这个:
c# - 带有 InterSystems Caché ODBMS 后端的 MVC
我一直在研究使用 MVC C# 前端到 Caché 数据库后端。环顾了一段时间后,我无法找到将两者连接在一起的有效方法(通过 .edmx 模型生成)。我知道我需要 Visual Studio 2012 的数据库驱动程序来执行此操作,但我不知道在哪里可以找到它。
我一直在使用 MVC 技术开发一些应用程序,并希望继续效仿,而不是诉诸于使用基于 .csp 的技术。
希望有人可以帮助解决这个问题。
intersystems-cache - %XML.DataSet 创建无效的 xml
以及我的 Web 服务类中的以下 Web 方法:
这将生成以下 XML:
我相信 s_DataSet 名称实际上应该只是 DataSet,因为 s0:DataSet 指向 DataSet,而不是 s_DataSet
当我使用使用该服务的客户端时,我收到以下错误:错误:找不到类型'DataSet@ http://tempuri.org '。(来自 SoapUI)
当我将 DataSet 属性从 TestClass 中取出并直接返回时,一切都很好。到底是怎么回事?
asp.net - Intersystems Cache - 使用 Cache Server Page (Intersystems) 通过 javascript 调用 ASHX
我正在使用缓存服务器页面(Intersystems)并尝试通过 javascript 调用 ASHX,但它不起作用。
如何在缓存服务器页面中调用用 c# 编写的 ashx?
我尝试使用以下方法。
系统间缓存
database-connection - Navicat、对象数据库和 Postgres
我在 Postgres 中通过 Navicat 导入向导(通过 ODBC 连接)导入表。从 Caché Intersystem DB 导入允许对象列表对象的表时出现问题。示例表测试
如何在不更改架构的情况下管理首选项列?Navicat 向导导入有一些功能吗?