如何解决查询 commercetools 自定义字段
我正在尝试使用商务工具查询自定义字段。给定一个对象,如下所示
{
[...]
"custom": {
"type": {
"key": "my-category"
},"fields": {
"returns": [
{obj: {readStatus: "random"},{travelDestination:"randomTravelDestination"}
],"description": "example description"
}
}
}
custom(fields(description="example description"))
文档:https://docs.commercetools.com/api/projects/custom-fields。
但是,我将如何编写查询来获取 readStatus
的值。我特别想看看如何查询具有多个值的数组中的内容?
解决方法
由于您的示例有点令人困惑,您还有要查询的完整对象的其他示例吗? 如果订单上自定义类型的自定义字段定义如下所示:
{
"name": "shippingAddressPerLineItem","label": {
"en": "shippingAddressPerLineItem"
},"required": false,"type": {
"name": "Set","elementType": {
"name": "String"
}
},"inputHint": "SingleLine"
}
订单看起来像这样(此处删除了一些字段):
{
"type": "Order","id": "a67e28b0-15fb-40a9-bd44-1c70dbeb7dd1","version": 5,"custom": {
"type": {
"typeId": "type","id": "e4a75e6f"
},"fields": {
"shippingAddressPerLineItemV2": [
"item2","item1","address2","Address1"
]
}
}
}
用于查找集合中值为“item2”的订单的查询谓词如下所示:
自定义(字段(shippingAddressPerLineItem = "item2"))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。