Сообщения

Сообщения за 2017

Синтаксис AQL

AQL Это встроенный язык запросов к ArangoDB. Типы запросов Любой AQL запрос должен либо возвращать результат, либо модифицировать данные. При возврате результата запрос должен содержать ключевое слово RETURN, при модификации данных одно из ключевых слов: INSERT, UPDATE, REPLACE, REMOVE или UPSERT. Парсер AQL вернет ошибку, если он обнаружит более одной операции изменения данных в одном и том же запросе, или если не будет определен тип запроса (отсутсвуют ключевые слова). AQL допускает только один запрос в одной строке запроса. Поэтому точки с запятой, как в SQL, не допускаются. Пробелы Пробелы (пробел, возврат каретки, перенос строки и табуляция) могут быть использованы в запросе для повышения его читабельности. Ключевые слова могут быть разделены неограниченным числом пробелов. Пробелы внутри строк должны быть заключены в кавычки. Комментарии Коментарии можно вписать в любом месте в запросе. Текст, содержащийся в комментарии игнорируется парсером AQL. AQL предост...

Что за фрукт ArangoDB

За все время написания больших и малых проектов я испытал разные технологии хранения данных. Кроме стандартных реляционных баз данных существуют такие замечательные решения как документ-ориентированная MongoDB или графовая Neo4j. К Neo4j у меня особые теплые отношения у этой бд очень удачный язык запросов Cypher. Недавно мое внимание привлекла одна малоизвестная но, как по мне, довольно перспективная база данных - ArangoDB. По ней довольно мало полезной информации в рунете, хотя эта БД достойна внимания. В этом блоге я хочу пройтись по документации к этой базе, сделать ее перевод и писать какие-либо заметки.