Neo4j driver imlemented using bolt 4.1 specification
#Example
use neo4rs::*;
use futures::stream::*;
pub async fn run_me() {
let uri = "127.0.0.1:7687".to_owned();
let user = "neo4j";
let pass = "neo4j";
let graph = Graph::connect(&uri, user, pass).await.unwrap();
let mut result = graph
.query("CREATE (friend:Person {name: $name}) RETURN friend")
.param("name", "Mark")
.execute()
.await
.unwrap();
while let Some(row) = result.next().await {
let node: Node = row.get("friend").unwrap();
let name: String = node.get("name").unwrap();
assert_eq!(name, "Mark");
}
}