Graph reporting has become faster and improves secure data insights for my organization
What is our primary use case?
My main use case for Neo4j AuraDB is generating reports. I do not have any problem with Neo4j AuraDB. Whenever I am generating reports using Power BI, it is very helpful for me.
Currently, I do not have any issue with my main use case for Neo4j AuraDB and how I am integrating it with my workflow. It is very helpful for me and for my organization as well. Thank you so much.
What is most valuable?
The standout features of Neo4j AuraDB that I find most helpful for my enterprises are speed and security. Neo4j AuraDB offers graph database as a service that is fully managed and completely automated. Neo4j AuraDB is the fastest way to build graph applications in the cloud.
The feature that I rely on most day-to-day is related to SQL. Whenever running milestones in my organization, the query complexity does not degrade performance.
Neo4j AuraDB is very fast with lightning speed and scale. It is secure with enterprise-class security for sensitive data. Neo4j AuraDB has encrypted data everywhere, and all network traffic is protected with transport layer security, which is called TLS.
Neo4j AuraDB has impacted my organization positively by improving query performance. We are using SQL, and Neo4j AuraDB is a graph database that can create larger tables in a second with indexes, which means that joining the same number of entities requires more compute power. In Neo4j, data relationships are first-class entities.
I want to share that Neo4j AuraDB offers unmatched speed and security. The next blog in this series will examine how reliable Neo4j AuraDB enterprise is, as well as how it boosts developer productivity. These are two more reasons companies can benefit from adopting this zero-admin, always-on database.
What do I think about the stability of the solution?
Currently, I do not have any issue with my main use case for Neo4j AuraDB and how I am integrating it with my workflow. It is very helpful for me and for my organization as well.
What other advice do I have?
As per my knowledge and opinion, whenever I am using Neo4j AuraDB, there are no changes required by my current organization. If your organization wants to change something technical, you can. However, in my experience, there is no issue with Neo4j AuraDB.
The advice I would give to others looking into using Neo4j AuraDB is that it is cost-effective and lightning fast. It is also secure.
I have additional thoughts about Neo4j AuraDB before we wrap up. It is a very good platform for database security, fast speed, and for everything I am using. It is a good platform.
I gave this product a rating of ten out of ten.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Room for improvement in interface capabilities while rapidly solving domain-specific problems
What is our primary use case?
My main use case for Neo4j AuraDB is solving water optimization problems for oil and gas operations.
Neo4j AuraDB helps us resolve those water optimization problems by allowing us to store knowledge we have about our business.
What is most valuable?
Neo4j AuraDB is a great tool for understanding connections between things.
The best features Neo4j AuraDB offers are that it is easy to quickly build a solution with their tooling.
Regarding the tooling, I love how fast it is that you can use NeoDash to quickly mock up a UI, and it is really nice that you can build a GraphQL endpoint to connect it to third-party applications, such as Retool or custom applications that we build for clients.
Neo4j AuraDB has impacted my organization positively as it has helped me solve problems much more quickly.
A specific example of a problem I solved more quickly with Neo4j AuraDB is that I was able to work with an LLM to build graph data models for domain-specific problems.
The collaboration with the LLM and Neo4j AuraDB sped up my process as I'm building a tool on top of Neo4j that allows me to control how I can access data in the graph, and Neo4j had a nice interface that allowed us to work with their underlying data model.
What needs improvement?
I would love to see a Retool type of interface builder with Neo4j AuraDB.
In that interface builder, all I need is a component inside Retool that can display a Neo4j graph, because currently, I can connect to the graph using a GraphQL endpoint on the Neo4j hosted Aura server, but the problem is when I get it on the other side, I can't see it other than in a table, so I want to be able to see it in a graph.
For how long have I used the solution?
I have been using Neo4j AuraDB for three years.
What do I think about the stability of the solution?
Neo4j AuraDB is totally stable.
What do I think about the scalability of the solution?
The scalability of Neo4j AuraDB seems fine to me.
How are customer service and support?
My experience with customer support has been positive. I think it's really good; I appreciate the company, they have nice people, and they seem professional.
How would you rate customer service and support?
Which other solutions did I evaluate?
Before choosing Neo4j AuraDB, I evaluated other options including Neptune, Gremlin, TypeDB, and a couple of others.
What other advice do I have?
My advice to others looking into using Neo4j AuraDB is to consider how many graphs you can create as quickly as needed.
I think Neo4j AuraDB is doing some amazing things.
On a scale of 1-5, I rate Neo4j AuraDB a 5 out of 5.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Neo4j Turns Historical Data into a Queryable Knowledge Graph
What do you like best about the product?
What I like best about Neo4j is how naturally it models complex relationships, especially for an application like ours that stores interconnected data about arts, artists, places, countries and other entities. In a graph database, nodes represent entities (like artists or artworks) and relationships (like "created" or "exhibited") allow for a highly intuitive representation of how these elements connect.
This makes querying for complex patterns, like finding all artists who influenced a particular art movement or tracing the exhibitions of a certain artwork across different places, efficient and straightforward.
What are the main points that like it more about:
- That Neo4j optimizes queries for traversing relationships, such as "What art pieces were created by artists in a specific location?" which make the response faster than in traditional relational databases.
- We like that you can easily expand the graph with new relationships or attributes as your dataset grows.
- Also, we can search deeper in our data, finding more meaningful connections between our historical data, like trends in art styles or how artists influenced each other across regions, or the several relationship of multiple artist for a specific location or art
The flexibility and performance of graph-based queries really shine when dealing with highly relational data, like historical and cultural information.
What do you dislike about the product?
While the Neo4j offers more positive advantages than disadvantages, but for our case specifically about our history app, there are a few challenges or limitations that might be points of concern, which can be improved:
- First big issue was about the restoring the old data from a different version of the database. Neo4j’s backup and restore processes are more complex compared to traditional relational databases. Maintaining backups for our history app can be a bit challenging, especially with the extensive and interconnected historical data which we are managing. As our dataset grows, ensuring that all this valuable information is securely backed up can require careful planning and additional effort.
- Different query language than traditional ones. Neo4j uses Cypher, which is different than traditional and may require time to learn especially if you're coming from a SQL background like I did. For more complex queries involving relationships between artists, artworks, places, and tags, Cypher syntax can become difficult to manage, especially as the graph structure grows more intricate, you need to optimize the query to not allow a lot of memory time in the whole process results
- Also, one more thing that we find of is importing data into Neo4j, especially from structured sources like Wiki pages, can be more complex than with traditional relational databases. The data needs to be transformed into a graph-friendly format, which can add a layer of complexity when dealing with large-scale imports or frequent updates from sources like Wiki.
What problems is the product solving and how is that benefiting you?
Neo4j Graph Database solves several problems that are particularly beneficial for our history app, which stores interconnected information about arts, artists, places, countries, and types from Wiki. Here are the main keys and topics about how the Neo4j solved our goals:
- First is how efficiently managing big and comples relationships: Neo4j excels at handling complex, highly interconnected data. In our app, each piece of art may be related to multiple artists, places, and historical contexts. Traditional relational databases struggle with deeply nested relationships, often requiring complex joins and leading to slow queries. Neo4j, however, is designed for querying relationships directly, allowing you to quickly find connections between entities like "artworks created by artists in specific places" or "artists influenced by others across time." What is the benefit for our app can offer fast and accurate search results, even with intricate historical data relationships, improving user experience.
- Flexible of the structure for our data: As our dataset grows and evolves day by day, Neo4j allows us to easily expand our graph by adding new nodes (e.g., new artists or art types) or relationships (e.g., "influenced by" or "exhibited at"). In a historical context, new discoveries or data sources (e.g., additional Wiki information) can be easily integrated without restructuring the entire database. The main thing is that the app remains scalable and adaptable, accommodating future data changes without major disruptions.
- Relationships Searching: One thing that Neo4j has ability to search deeper, contextual connections. users might want to explore how specific art movements spread geographically, or how one artist's work related to others across different periods or regions. Neo4j allows us to surface these non-obvious patterns easily, providing richer, more valuable insights to users.
- Performance: As our app will grow up in the amount of stored historical data, maintaining query performance can be challenging. Neo4j is optimized for traversing vast networks of nodes and relationships efficiently, making it ideal for large-scale, relationship-driven queries.
Neo4j used for design supply chain solutions
What do you like best about the product?
The ease of creating graph and graph visualisation using neo4j platform
What do you dislike about the product?
The neo4j graph query language is tough for first timer
What problems is the product solving and how is that benefiting you?
We wanted to find root cause of increasing customer complaints for a cpg company's product by connecting the supply chain end to end in graph