gpt4 book ai didi

Freebase MQL 过滤器,其中 value != null?

转载 作者:行者123 更新时间:2023-12-04 11:17:55 25 4
gpt4 key购买 nike

我正在尝试编写一个过滤掉空值的 MQL 查询。

我现在的查询(可以使用 MQL Query Editor 执行):

[
{
"/common/topic/image" : [
{
"id" : null
}
],
"article" : [
{
"content" : null
}
],
"name" : "bill gates",
"type" : "/common/topic"
}
]

我得到的结果:
[
{
"/common/topic/image" : [
{
"id" : "/guid/9202a8c04000641f8000000004fb4c01"
},
{
"id" : "/wikipedia/images/commons_id/4486276"
}
],
"article" : [
{
"content" : null
},
{
"content" : "/guid/9202a8c04000641f800000000903535d"
}
],
"name" : "Bill Gates",
"type" : "/common/topic"
}
]

我想弄清楚如何在查询时过滤掉“内容”:“文章”数组中的空匹配。我查看了 MQL 文档,但没有看到明确的方法。

最佳答案

要过滤掉没有分配任何内容的文章,您必须展开内容 id 属性并将可选指令设置为 false。

[
{
"/common/topic/image" : [
{
"id" : null
}
],
"article" : [
{
"content" : {
"id" : null,
"optional" : false
}
}
],
"name" : "bill gates",
"type" : "/common/topic"
}
]

这将为您提供以下结果:
[
{
"/common/topic/image" : [
{
"id" : "/guid/9202a8c04000641f8000000004fb4c01"
},
{
"id" : "/wikipedia/images/commons_id/4486276"
}
],
"article" : [
{
"content" : {
"id" : "/guid/9202a8c04000641f800000000903535d"
}
}
],
"name" : "Bill Gates",
"type" : "/common/topic"
}
]

有关使用可选指令的更多信息,请参阅文档 here .

关于Freebase MQL 过滤器,其中 value != null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/678420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com