orientdb | versatile DBMS supporting Graph Document Reactive | Database library
kandi X-RAY | orientdb Summary
kandi X-RAY | orientdb Summary
OrientDB is an Open Source Multi-Model NoSQL DBMS with the support of Native Graphs, Documents, Full-Text search, Reactivity, Geo-Spatial and Object Oriented concepts. It's written in Java and it's amazingly fast. No expensive run-time JOINs, connections are managed as persistent pointers between records. You can traverse thousands of records in no time. Supports schema-less, schema-full and schema-mixed modes. Has a strong security profiling system based on user, roles and predicate security and supports SQL amongst the query languages. Thanks to the SQL layer it's straightforward to use for people skilled in the Relational world. Get started with OrientDB | OrientDB Community Group.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
- moves from the current state
- Validate a field
- Parses an AlterClass statement .
- Convert the value to a stream .
- Fetch rid map .
- Compare two field values .
- Returns a WALRecord object for the given record id .
- Returns the time after the given time .
- Imports a delta .
- Applies the given pattern context to the query
orientdb Key Features
orientdb Examples and Code Snippets
Community Discussions
Trending Discussions on orientdb
QUESTION
I'm using OrientDB to represent large city maps and calculate the shortest traversal times between a pair of nodes when the need arises. I have the following method:
...ANSWER
Answered 2021-Dec-07 at 23:33Turns out the error had nothing to do with the bracket itself. Passing the "direction='OUT'"
and "customHeuristicFormula='EUCLIDEAN'"
parameters in as part of the string was the problem. The below block did the trick.
QUESTION
I'm looking to run a Java process on several machines, each of which will need to start a local OrientBD server, load a graph, perform our processes, then close. As such, I need to be able to embed the OServer
start process from within Java.
There is plenty of advice about how to do so, including SA questions, however most seem to be out of date (so please don't mark this as a duplicate prematurely). The most directly relevant seems to be this, however it doesn't work - at least for me. With the below code, I get the subsequent error:
...ANSWER
Answered 2021-Dec-07 at 20:18The issue was three-fold:
- I was using the 'ALL'
.jar
provided by the website. Instead I needed to use the libraries provided in the full source. - I did not account for the fact that when the code failed, it did not delete the database it half-created, thus could not execute the code I tried to remedy. I had to implement a temporary fail-safe to drop the database prior to initialisation to avoid this.
- I was using the wrong(?) strategy in general.
My working method is as below.
QUESTION
Hi i'm new to OrientDB and i'm having querying errors with the latest version 3.2.2. GA Community Edition.
When using the default database "DemoDB" and going to the graph tab, using the query SELECT * FROM 'Profiles' I get a long list of errors that says "Error parsing query: SELECT * FROM 'Profiles' ^ Encountered "FROM "" at line 1, column 10. Was expecting one of ... and the error repeats itself with the name of the database at the bottom name ="demodb" Error Code "1"
I've checked the schema and I do see 'profiles' is listed there. I even done this with lower-case and still come across the same error.
How can I successfully query using CRUD with these errors? What is this error message saying?
...ANSWER
Answered 2021-Nov-10 at 13:00I think you are using quotes to state the name of the class, are not needed you may use backtick '`' if you need to escape some special characters
QUESTION
I used subprocess to get information on a directory in my VM.
...ANSWER
Answered 2021-Apr-20 at 15:42You can have some code like this:
QUESTION
i am using Python to get a list of databases that were more than 30 days old. So far i have been able to get the list of the databases from here. And this is my code :-
...ANSWER
Answered 2021-Apr-12 at 19:40If you are able to somehow pull a create_date
value for the DB you could use something like this using the timedelta object:
QUESTION
I try run OrientDB server from c# code. When I run via Powershell my database works, but when I try run from code I get error like don't have connect to db. I thought problem is how long process starts but I used Thread.Sleep(20000) after processOrient.Start and it didn't help too. Other servers starts very well from code (but .exe files) My code:
...ANSWER
Answered 2020-Nov-16 at 12:27In order to run bat-file you need to have UseShellExecute = true.
QUESTION
How do we know if an edge is an out() going or in() coming in a graph database like OrientDB? I know that edges serve as links between vertexes (which is the same as a relationship between tables in RDMS), but how do we determine the direction. For example, I have some vertexes for Lecturer and courses, here, I want to have one (1) Lecturer to many Courses i.e. one-to-many relationship. So what is the direction of the edge between a lecturer and Courses, is it in() coming to the lecturer or out() going from a lecturer I mean how do I write the query using "select in() from lecturer" or select out() from lecturer? Thanks.
...ANSWER
Answered 2020-May-13 at 21:56Undirected vs Directed edge
Undirected:
A -(Edge) - B
A can traverse to B, and B can traverse to A
Pros: Simple when working with undirected (symmetric) or bidirectional relationships. Example: "A friend_of B" ⇔ "B friend_of A"
Cons: Does not carry directional info.
Directed Edge
A -(Edge) -> B
A can traverse to B, but B cannot traverse to A
Pros: Saves memory and correctly describes a direction-restricted relationship Example: "A parent_of B" ⇏ "B parent_of A"
Cons: Can not traverse back from target to source.
Regarding Your Question - If it was me, I would choose undirected for your use case because most likely I would want to go both directions.
QUESTION
Trying to fetch records from orientdb. I am getting below error:
...ANSWER
Answered 2020-Apr-08 at 20:18I think you are consuming the OResultSet outside the Try block, this means that the session is closed and the rs
can't fetch more data from the database anymore.
QUESTION
I've been trying to use gremlin with OrientDB (V 3.0.30) using the "studio" provided with OrientDB, but each time I try to run a gremlin query such as g.V
I get the error: com.orientechnologies.orient.core.exception.OSecurityException: Language 'gremlin' is not allowed to be executed DB name="demodb"
.
I am using a brand new installation (on windows) and I do have a version that comes with tp3.
I tried creating new databases, each time setting them as graph databases and I tried adding gremlin to the orientdb-server-config.xlm
as an allowed language for the server side script interpreter but nothing changed.
What settings should I change to enable gremlin code to be executed from this "studio"?
Thank you in advance.
ANSWER
Answered 2020-Apr-06 at 19:44Here's the release note of 3.0.28
IMPORTANT: In this release, for security reasons, remote scripting was disabled by default (apart from SQL, that is still enabled by default of course). This impacts execution like following
db.execute("gremlin", "");
To re-enable remote scripting, you have to edit your orientdb-server-config.xml, adding the scripting languages you need to OServerSideScriptInterpreter:
QUESTION
I'm using OrientDb java document api to query the database.My sample code is
...ANSWER
Answered 2020-Feb-27 at 06:49The documentation you are pointing at is for a version of the command
method that is not deprecated.
The signature of the deprecated command is:
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install orientdb
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page