В этом списке есть только один «первый» , но может быть более одного «первого» в списке.
Я делюсь здесь Сайфером, чтобы получить первый индекс любой строки в списке (здесь «первый») .
WITH ["first", "second"] AS things, -1 AS index
RETURN [x IN range(0,size(things)-1) WHERE things[x] = "second"][0] AS index
.
РЕДАКТИРОВАТЬ : выше Cypher возвращает ноль , если строка не найдена в списке. Если вы хотите -1 или любое другое значение в случае, если строка не найдена, используйте следующий запрос:
WITH ["first", "second"] AS things, -1 AS index
WITH [x IN range(0,size(things)-1) WHERE things[x] = "first"][0] AS index
RETURN CASE WHEN index IS NOT NULL THEN index ELSE -1 END AS index
WS- * - это сокращение для множества спецификаций, которые используются для обмена сообщениями веб-служб.
Вот некоторые из служб:
В зависимости от того, что вам нужно, нужно усвоить много информации. Вот список спецификаций в Википедии.
Стек веб-служб. Существует множество спецификаций для веб-служб, и их имена записываются как WS-something, например: WS-SecurityPolicy. Символ * используется как подстановочный знак, чтобы указать, что вы имеете в виду стек веб-служб.
Это название набора стандартов, относящихся к веб-службам W3C.
Они важны потому что веб-сервисы по самой своей природе нуждаются в стандартах для взаимодействия между платформами.
WS- * относится ко всем стандартам веб-сервисов, например WS-Security, WS-Addressing и т. Д.
В Википедии есть список .