Запускает запрос к базе данных графа Гремлина с большим числом случаев

#mongodb #gremlin #graphdb #azure-cosmosdb-gremlinapi

Вопрос:

Я пытаюсь получить все данные из базы данных GraphDB, которая начинается с определенных символов вместе с регистром игнорирования. Я могу написать запрос, который вернет мне список, начинающийся с некоторых символов, но я не могу выполнить какую-либо операцию игнорирования в этом запросе.

Любая помощь будет оценена по достоинству.

Текущий запрос, который я использую —

  g.V().hasLabel('Product').has('name', TextP.startingwith('Acc'))
 

Ответ №1:

Гремлин не предоставляет возможности выполнять поиск без учета регистра, как вы хотите. Вам нужно будет нормализовать свое name поле (т. е. Сделать его полностью прописным) перед сохранением, чтобы выполнить такой поиск с помощью startingWith предиката.