Graphql Prisma OR 运算符不适用于两列
Graphql Prisma OR operator not working for two columns
我试图查询标题或歌词中包含“猫”的曲目记录。但如果标题和歌词都有猫,则只记录 return。请问如何用OR运算符查询
查询
query Tracks($where: TrackWhereInput) {
tracks(where: $where) {
id
title
lyric
youtube_url
mp3_url
}
}
变量
{
"where": {
"OR": [
{
"title": {
"contains": "cat"
},
"lyric": {
"contains": "cat"
}
}
]
}
}
您必须将条件传递给不同对象中的 OR
运算符。您已经传递了一个对象数组,但两个条件都在同一个对象中。同一对象中的条件使用 AND
运算符。
您的固定代码为:
{
"where": {
"OR": [
{
"title": {
"contains": "cat"
},
},
{
"lyric": {
"contains": "cat"
}
}
]
}
}
我试图查询标题或歌词中包含“猫”的曲目记录。但如果标题和歌词都有猫,则只记录 return。请问如何用OR运算符查询
查询
query Tracks($where: TrackWhereInput) {
tracks(where: $where) {
id
title
lyric
youtube_url
mp3_url
}
}
变量
{
"where": {
"OR": [
{
"title": {
"contains": "cat"
},
"lyric": {
"contains": "cat"
}
}
]
}
}
您必须将条件传递给不同对象中的 OR
运算符。您已经传递了一个对象数组,但两个条件都在同一个对象中。同一对象中的条件使用 AND
运算符。
您的固定代码为:
{
"where": {
"OR": [
{
"title": {
"contains": "cat"
},
},
{
"lyric": {
"contains": "cat"
}
}
]
}
}