Neo4J Interview Questions and Answers
Question - 31 : - Explain how you can create/delete databases in Neo4j?
Answer - 31 : -
To delete/remove entire graph directory you can use command rm –rf data/* as such Neo4j is not storing anything outside that.
Question - 32 : - Explain how Neo4j stores primitive array?
Answer - 32 : -
Neo4j stores primitive array in a compressed way in order to save the space on disk, to do that it uses a “bit saving” algorithm.
Question - 33 : - Mention the IN Operator syntax in Neo4i?
Answer - 33 : -
The IN Operator syntax in NEO4j would be something like this
IN[ ]
Question - 34 : - Explain what Neo4j CQL LIMIT clause is used for?
Answer - 34 : -
Neo4j CQL LIMIT clause is used for limit or filter the number of rows return by a query.
Question - 35 : - Explain what does the SET clause is used for in Neo4j?
Answer - 35 : -
Neo4j CQL use SET clause for the following purpose
- Update or Add properties values
- Add new properties to existing Relationship or Node
Question - 36 : - Explain what is the MATCH command syntax and what is the rule for using it?
Answer - 36 : -
The syntax for MATCH command is
MATCH
(
:
)
The rule for using MATCH command is that you cannot use this command alone to fetch data from the database otherwise it will show invalid syntax error.
Question - 37 : - Explain what Neo4j CQL MATCH command is used for?
Answer - 37 : -
The CQL MATCH command in NEO4j is used for
- To get data about properties and nodes from the database
- To get data about relationship, nodes and properties from the database
Question - 38 : - Mention what Neo4j CQL command is used for?
Answer - 38 : -
Neo4j CQL command can be used for
- To create nodes with and without properties
- To create a relationship between nodes with properties
- To create a relationship between nodes without properties
- To make multiple or single labels to a Node or a Relationship
Question - 39 : - Mention how files are stored in Neo4j?
Answer - 39 : -
Neo4j stores graph data in a number of different store files, and each store file consists of the data for a specific part of the graph for example relationships, nodes, properties etc. for example Neostore.nodestore.db, neostore.propertystore.db and so on.
Question - 40 : - Mention how indexing is done in Neo4j?
Answer - 40 : -
There was no indexing in earlier days for Neo4j, but later on it was introduced with new feature Automatic Indexes by using the command
START n=node:node_auto_index(name='abc') RETURN n