我目前有一个查询在一定程度上起作用。
我有以下类型:
type Recipe {
name: String
time: String
instructions: [String]
ingredients: [Ingredient] @relation(name: "Contains", direction: "OUT")
mealtype: MealType @relation(name: "Type_Of", direction:"OUT")
difficulty: Difficulty @relation(name: "Skill_Level", direction: "OUT")
}
然后我有一个查询,如下所示:
RecipesBySubstring(searchQuery: String): [Recipe] @cypher(statement:
"MATCH (r:Recipe) WHERE toLower(r.name) CONTAINS toLower($searchQuery) OR toLower(r.time) CONTAINS toLower($searchQuery) RETURN r" )
这项工作很棒。它将搜索配方名称和时间。我还想让它搜索成分名称并找到与之相关的食谱。因此,如果您有一个名为“黑胡椒鸡”的食谱,并且在数据库中有一个名为“胡椒粉”的成分,它将返回该食谱以及所有使用胡椒的食谱。
到目前为止,我一直无法在一个查询中使用它,也一直无法找到好的示例来指导我如何解决这个问题。任何建议,将不胜感激。谢谢!