如何解决在VersionOne查询API中添加OR条件
我正在通过Python / Dash查询V1(/query.v1 API)以获取所有带有特定标签标记的故事。
API主体的条件是
"where": {
"TaggedWith":"Search-Module","Team.ID": "Team:009"
},
但是我想添加OR条件(类似于标有“搜索模块或结果模块”的资产)
"where": {
"TaggedWith":"Search-Module;Result-Module",
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项目中找到了多值变量的最后一个示例(但对于rest-1.v1
端点而言)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。