内容摘自英文社区,原文见这里。主要解答了如何对于JSON对象中的某个字段创建索引。
在解答中Robert Cemper给出了下面示例
主要思路是将%Stream --> %DynamicObject --> 提取索引字段内容保存到计算字段内
Property JSON As %Stream.GlobalCharacter;
Property FirstName As %String [ Calculated, SqlComputed , SqlComputeCode = { set {*}=.GetDyn({ID},"FirstName") } ];
Property LastName As %String [ Calculated, SqlComputed , SqlComputeCode = { set {*}=.GetDyn({ID},"LastName") } ];
Index fn on FirstName; Index ln on LastName;
ClassMethod GetDyn(ID As %Integer, item = "") As %String
{
set JSON=.%OpenId(ID).JSON
do JSON.

.png)
.png)
.png)
.png)

.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)

