Regarding #1 above, getting PropertyGraph.new_query to work with one or two arguments:
I revised the definition of “using” macro in GraphCommons.Query to use a default arg:
def new_query(query_data, query_file \\ "") do
if unquote(query_type) in [:dgraph, :native, :property, :rdf, :tinker] do
GraphCommons.Query.new(query_data, query_file, unquote(query_type))
end
end
Simple fix.
A code editor’s language server may need some time to recognize this as not an issue.
If you now run PropertyGraph.graph_info/0 again and get this next error below (like I did):
{ :error,
%Bolt.Sips.Error{
code: "Neo.ClientError.Procedure.ProcedureNotFound",
message: "There is no procedure with the name `apoc.meta.stats` registered for this database instance. Please ensure you've spelled the procedure name correctly and that the procedure is properly deployed."
}
}
It means APOC-Core, included with Neo4j, hasn’t been added as a plugin.
Lastly, the Neo4j security settings configuration may need a one-line config for enabling plugin/other resource full database access.
I’ve written another post on DevTalk with how I installed Neo4j on OSX.
Cheers