在 VersionOne 查询中添加 OR 条件 API
Adding OR condition in VersionOne Query API
我正在通过 Python/Dash 查询 V1 (/query.v1 API) 以获取所有带有特定标签的故事。
API 正文的 Where 标准是
"where": {
"TaggedWith":"Search-Module" ,
"Team.ID": "Team:009"
},
但我想添加 OR 标准(类似于标有“Search-Module OR Result-Module”的资产)
"where": {
"TaggedWith":"Search-Module;Result-Module" ,
"Team.ID": "Team:009"
},
V1 中的文档非常基础,我无法找到附加条件的正确方法。
https://community.versionone.com/VersionOne_Connect/Developer_Library/Sample_Code/Tour_of_query.v1
不胜感激。
您可以为 with
属性 中的变量设置替代值,并在 where
或 filter
属性 值中使用该变量:
{
"from": "Story",
"select": [
"Name"
],
"where": {
"Team.ID": "Team:009",
"TaggedWith": "$tags"
},
"with": {
"$tags": [
"Search-Module",
"Result-Module"
]
}
}
作为一个选项,您可以使用 ,
(逗号)作为分隔符:
"with": {
"$tags": "Search-Module,Result-Module"
}
已在 VersionOne Grammar 项目中找到 multi-value 变量的最后一个示例(但用于 rest-1.v1
端点)。
我正在通过 Python/Dash 查询 V1 (/query.v1 API) 以获取所有带有特定标签的故事。
API 正文的 Where 标准是
"where": {
"TaggedWith":"Search-Module" ,
"Team.ID": "Team:009"
},
但我想添加 OR 标准(类似于标有“Search-Module OR Result-Module”的资产)
"where": {
"TaggedWith":"Search-Module;Result-Module" ,
"Team.ID": "Team:009"
},
V1 中的文档非常基础,我无法找到附加条件的正确方法。
https://community.versionone.com/VersionOne_Connect/Developer_Library/Sample_Code/Tour_of_query.v1
不胜感激。
您可以为 with
属性 中的变量设置替代值,并在 where
或 filter
属性 值中使用该变量:
{
"from": "Story",
"select": [
"Name"
],
"where": {
"Team.ID": "Team:009",
"TaggedWith": "$tags"
},
"with": {
"$tags": [
"Search-Module",
"Result-Module"
]
}
}
作为一个选项,您可以使用 ,
(逗号)作为分隔符:
"with": {
"$tags": "Search-Module,Result-Module"
}
已在 VersionOne Grammar 项目中找到 multi-value 变量的最后一个示例(但用于 rest-1.v1
端点)。