Hello Colin,
I have already checked the documentation but I think documentation is weak.
For example in GraphAPI section, it says:
for (Vertex v : graph.getVertices()) {
System.out.println(v.getProperty("name"));
}
Bu this code checks the name property for all vertices. In most projects, there may be lots of different Vertex Classes with the same property name. There is no way to check for an individual vertex class(or maybe I couldn't find the way).
As an experienced NoSQL and SQL developer, somehow I find it hard to use OrientDB. Maybe its lack of my knowledge but there should be a table describing all CRUD operations for all APIs with sufficient examples. That's why I have created that spreadsheet.
Before starting our project, I have read a lot of material about OrientDB and the problem about documentation is mentioned in several articles. So I thought maybe I can contribute to the documentation or even write my own tutorial about OrientDB for Java Developers Unfortunately at this point, I find it hard to even use it myself. I think that CRUD table should already be there in the documentation long time ago. Since its already decided to use OrientDB for our project, I will stick with it but lack of such information discourages me and I thing most of the newcomers feel the same way.
For experienced users, it may be too trivial to fill that spreadsheet but for the newcomers, it will be priceless.
Thanks.