У меня есть 2 вершины "WEEK" на графике azure cosmosdb.
g.V().hasLabel('WEEK').valueMap()
вывод:
{
"type":["1 week|1 month|1 wk|one month|one week|one wk"]
},
{
"type":["11 weeks|11 months|11 wks|eleven months|eleven weeks|eleven wks"]
}
Я пытаюсь найти СОДЕРЖИТ СТРОКУ в " введите свойство и верните вершины.
STRING = «1 неделя»
g.V().hasLabel('WEEK').has('type',TextP.containing('1 week')).valueMap()
вывод:
{
"type":["1 week|1 month|1 wk|one month|one week|one wk"]
},
{
"type":["11 weeks|11 months|11 wks|eleven months|eleven weeks|eleven wks"]
}
Я получаю все вершины, потому что «11 недель | 11 месяцев | 11 недель | одиннадцать месяцев | одиннадцать недель | одиннадцать недель "также содержат" 1 неделю ".
Мое требование состоит в том, что я должен искать операцию contains, но должна присутствовать только первая вершина не второй.
одна идея может заключаться в изменении данных в свойстве "type" и изменении строки поиска, как показано ниже
g.V().hasLabel('WEEK').valueMap()
вывод:
{
"type":["(1 week)|(1 month)|(1 wk)|(one month)|(one week)|(one wk)"]
},
{
"type":["(11 weeks)|(11 months)|(11 wks)|(eleven months)|(eleven weeks)|(eleven wks)"]
}
STRING = "(1 неделя)"
g.V().hasLabel('WEEK').has('type',TextP.containing('(1 week)')).valueMap()
вывод:
{
"type":["(1 week)|(1 month)|(1 wk)|(one month)|(one week)|(one wk)"]
}
, но таким образом нам нужно изменить все данные в свойстве «type» и изменить STRING также с «1 недели» до «(1 неделя)» (поскольку «1 неделя» получена из апстрима)
Пожалуйста, дайте мне знать любые другие идеи для вышеуказанного сценария rio (выполнение обязательно)
Заранее спасибо.