Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Driver per C#

Utilizzare il driver C# per l'interfacciamento con il database NoSQL Neo4j: una serie di esempi pratici di uso delle API ufficiali.
Utilizzare il driver C# per l'interfacciamento con il database NoSQL Neo4j: una serie di esempi pratici di uso delle API ufficiali.
Link copiato negli appunti

In questa lezione vedremo come utilizzare

[!] Ci sono problemi con l'autore. Controllare il mapping sull'Author Manager

per interagire con Neo4j.

In .NET la gestione le dipendenze è affidata a NuGet. In questo caso il package da installare è Neo4j.Driver.

Come vediamo nel seguente blocco di codice, che esegue gli stessi passi del

[!] Ci sono problemi con l'autore. Controllare il mapping sull'Author Manager

, la sintassi e il nome delle classi è molto simile.

using Neo4j.Driver.V1;
IDriver driver = GraphDatabase.Driver("bolt://localhost",
                    AuthTokens.Basic("neo4jUser", "pwd"));
using(ISession session = driver.Session())
{
	Statement statement = new Statement(
		"MATCH (u:User) WHERE u.name ENDS WITH {searchText} RETURN u.name");
	IStatementResult cursor = session.Run(
	    statement,
		new { searchText = "@html.it" } );
	foreach(Record record in result) {
		String name = record.Item["name].ToString();
		// TODO: usare name
	}
	// Transazione
	using(ITransaction transaction = session.BeginTransaction())
	{
		transaction.Run(
		    "CREATE(u:User {name: {new_user}})",
			new { new_user = "newUser@html.it" });
        transation.Success();
    }
}

L'unica differenza è che abbiamo introdotto, alla creazione del driver, l'autenticazione (Basic) con username e password. Autenticazione e security sono state oggetto di un importante sviluppo in Neo4j dalla versione 3. Sono infatti supportate le opzioni Basic con username/password, LDAP, Kerberos e autenticazione personalizzata, che può essere realizzata come

[!] Ci sono problemi con l'autore. Controllare il mapping sull'Author Manager

di Neo4j.

Questo articolo contiene link di affiliazione: acquisti o ordini effettuati tramite tali link permetteranno al nostro sito di ricevere una commissione nel rispetto del codice etico. Le offerte potrebbero subire variazioni di prezzo dopo la pubblicazione.

Ti consigliamo anche