Query Language Archives - ArangoDB https://arangodb.com/category/query-language/ The database for graph and beyond Tue, 11 Feb 2025 04:39:21 +0000 en-US hourly 1 https://wordpress.org/?v=6.7.1 https://arangodb.com/wp-content/uploads/2023/08/cropped-favicon-32x32.png Query Language Archives - ArangoDB https://arangodb.com/category/query-language/ 32 32 Some Perspectives on HybridRAG in an ArangoDB World https://arangodb.com/2024/10/some-perspectives-on-hybridrag-in-an-arangodb-world/ https://arangodb.com/2024/10/some-perspectives-on-hybridrag-in-an-arangodb-world/#respond Tue, 08 Oct 2024 05:13:35 +0000 https://arangodb.com/?p=48671 Introduction Graph databases continue to gain momentum, thanks to their knack for handling intricate relationships and context. Developers and tech leaders are seeing the potential of pairing them with the creative strength of large language models (LLMs). This combination is opening the door to more precise, context-aware answers to natural language prompts. That’s where RAG…

The post Some Perspectives on HybridRAG in an ArangoDB World appeared first on ArangoDB.

]]>
https://arangodb.com/2024/10/some-perspectives-on-hybridrag-in-an-arangodb-world/feed/ 0
ArangoDB vs. Neo4J https://arangodb.com/2024/08/arangodb-vs-neo4j/ https://arangodb.com/2024/08/arangodb-vs-neo4j/#respond Wed, 21 Aug 2024 08:08:27 +0000 https://arangodb.com/?p=48476 Estimated reading time: 7 minutes Update: https://arangodb.com/2023/10/evolving-arangodbs-licensing-model-for-a-sustainable- future/ Last October the first iteration of this blog post explained an update to ArangoDB’s 10-year-old license model. Thank you for providing feedback and suggestions. As mentioned, we will always remain committed to our community and hence today, we are happy to announce yet another update that integrates…

The post ArangoDB vs. Neo4J appeared first on ArangoDB.

]]>
https://arangodb.com/2024/08/arangodb-vs-neo4j/feed/ 0
Community Notebook Challenge https://arangodb.com/2021/08/community-notebook-challenge/ https://arangodb.com/2021/08/community-notebook-challenge/#respond Fri, 13 Aug 2021 09:20:28 +0000 https://www.arangodb.com/?p=37820 Calling all Community Members! 🥑 Today we are excited to announce our Community Notebook Challenge. What is our Notebook Challenge you ask? Well, this blog post is going to catch you up to speed and get you excited to participate and have the chance to win the grand prize: a pair of custom Apple Airpod…

The post Community Notebook Challenge appeared first on ArangoDB.

]]>
https://arangodb.com/2021/08/community-notebook-challenge/feed/ 0
Best Practices for AQL Graph Queries https://arangodb.com/2020/05/best-practices-for-aql-graph-queries/ https://arangodb.com/2020/05/best-practices-for-aql-graph-queries/#respond Wed, 27 May 2020 11:26:56 +0000 https://www.arangodb.com/?p=34152 The ArangoDB Query Language(AQL) was designed to accomplish a few important goals, including: The goal of this guide is to ensure that you get the most out of the above design goals, by providing some suggested best practices. Just like many programming languages, AQL allows the developer to format their code in whatever way comes…

The post Best Practices for AQL Graph Queries appeared first on ArangoDB.

]]>
https://arangodb.com/2020/05/best-practices-for-aql-graph-queries/feed/ 0
From Zero to Advanced Graph Query Knowledge with ArangoDB https://arangodb.com/2017/05/zero-advanced-graph-query-knowledge-arangodb/ https://arangodb.com/2017/05/zero-advanced-graph-query-knowledge-arangodb/#respond Fri, 19 May 2017 15:09:18 +0000 http://www.arangodb.com/?p=21326 Thinking about your data as a highly connected set of information is a powerful way to gain insights, solve problems and bring products faster into the hands of your users. Unlike other databases, relationships take the first priority in graph databases and with ArangoDBs multi-model approach for graphs, documents and key/value pairs you can even…

The post From Zero to Advanced Graph Query Knowledge with ArangoDB appeared first on ArangoDB.

]]>
https://arangodb.com/2017/05/zero-advanced-graph-query-knowledge-arangodb/feed/ 0
ArangoDB 2.8: Enhanced Explain and arangoimp Improvements https://arangodb.com/2016/02/small-things-arangodb-2-8-explain-improvements-pow-arangoimp/ https://arangodb.com/2016/02/small-things-arangodb-2-8-explain-improvements-pow-arangoimp/#respond Tue, 02 Feb 2016 15:07:46 +0000 http://www.arangodb.com/?p=11983 Explain Improvements Explaining AQL queries becomes even easier in ArangoDB 2.8. While previous versions required writing a hard-to-memorize command like require("org/arangodb/aql/explainer").explain(query); to explain an AQL query from the ArangoShell, 2.8 reduces this task to a mere db._explain(query); Apart from that, explain in 2.8 is smarter when confronted with very lengthy query strings, and with queries…

The post ArangoDB 2.8: Enhanced Explain and arangoimp Improvements appeared first on ArangoDB.

]]>
https://arangodb.com/2016/02/small-things-arangodb-2-8-explain-improvements-pow-arangoimp/feed/ 0
Killing Long-Running Queries in ArangoDB https://arangodb.com/2016/01/killing-long-running-query/ https://arangodb.com/2016/01/killing-long-running-query/#comments Fri, 29 Jan 2016 15:56:20 +0000 http://www.arangodb.com/?p=11946 Suppose there is an AQL query that’s executing in the server for a long time already and you want to get rid of it. What can be done to abort that query? If a connection to the server can still be established, the easiest is to use the ArangoShell to fetch the list of currently…

The post Killing Long-Running Queries in ArangoDB appeared first on ArangoDB.

]]>
https://arangodb.com/2016/01/killing-long-running-query/feed/ 1
Building AQL Query Strings: Tips and Best Practices | ArangoDB Blog https://arangodb.com/2015/08/on-building-aql-query-strings/ https://arangodb.com/2015/08/on-building-aql-query-strings/#respond Mon, 31 Aug 2015 13:05:25 +0000 http://www.arangodb.com/?p=8525 I recently wrote two recipes about generating AQL query strings. They are contained in the ArangoDB cookbook by now: Avoiding parameter injection in AQL Writing multi-line AQL queries After that, Github user tracker1 suggested in Github issue 1457 to take the ES6 template string variant even further, using a generator function for string building, and…

The post Building AQL Query Strings: Tips and Best Practices | ArangoDB Blog appeared first on ArangoDB.

]]>
https://arangodb.com/2015/08/on-building-aql-query-strings/feed/ 0
AQL Object Literal Simplification: ArangoDB Query Optimization https://arangodb.com/2015/07/aql-object-literal-simplification/ https://arangodb.com/2015/07/aql-object-literal-simplification/#respond Tue, 28 Jul 2015 14:10:09 +0000 http://www.arangodb.com/?p=8396 ArangoDB’s devel branch recently saw a change that makes writing some AQL queries a bit simpler. The change introduces an optional shorthand notation for object attributes in the style of ES6’s enhanced object literal notation. For example, consider the following query that groups values by age attribute and counts the number of documents per distinct…

The post AQL Object Literal Simplification: ArangoDB Query Optimization appeared first on ArangoDB.

]]>
https://arangodb.com/2015/07/aql-object-literal-simplification/feed/ 0
Mastering AQL: Return Distinct Values | ArangoDB Blog https://arangodb.com/2015/07/return-distinct-in-aql/ https://arangodb.com/2015/07/return-distinct-in-aql/#respond Mon, 27 Jul 2015 11:48:52 +0000 http://www.arangodb.com/?p=8398 Last week saw the addition of the RETURN DISTINCT for AQL queries. This is a new shortcut syntax for making result sets unique. For this purpose it can be used as an easier-to-memorize alternative for the already existing COLLECT statement. COLLECT is very flexible and can be used for multiple purposes, but it is syntactic…

The post Mastering AQL: Return Distinct Values | ArangoDB Blog appeared first on ArangoDB.

]]>
https://arangodb.com/2015/07/return-distinct-in-aql/feed/ 0