Torna indietro   Hardware Upgrade Forum > Software > Programmazione

vivo X200 FE: il top di gamma si è fatto tascabile?
vivo X200 FE: il top di gamma si è fatto tascabile?
Molte persone vorrebbero prestazioni da top di gamma, ma in formato più tascabile. vivo X200 FE si indirizza proprio a questo tipo di persone e vuole rappresentare il giusto mix tra prestazioni e ingombri, con una batteria da ben 6.500 mAh in un corpo da 7,99 millimetri di spessore. La nostra prova completa
TCL 65C7K, televisore Mini-LED di qualità, versatile e dal prezzo competitivo
TCL 65C7K, televisore Mini-LED di qualità, versatile e dal prezzo competitivo
Tecnologia Mini LED, pannello 4K QLED HVA a 144Hz e audio Bang & Olufsen: il nuovo TCL 65C7K si candida come best buy per l’intrattenimento domestico a tutto tondo, con promozioni che ne esaltano il rapporto qualità/prezzo
Fujifilm X-E5: la Fuji X che tutti gli appassionati volevano
Fujifilm X-E5: la Fuji X che tutti gli appassionati volevano
Dopo il fascino un po’ elitario della GFX100RF e le polemiche intorno a x Half, la nuova Fujifilm X-E5 riporta tutti d’accordo: una mirrorless compatta, leggera, elegante, e finalmente con stabilizzazione IBIS a bordo anche sulla serie E. Con il sensore da 40 MP e il processore X-Processor 5, eredita prestazioni da sorelle più costose, ma con l'ergonomia del mirino laterale in stile telemetro e una nuova ghiera per le simulazioni pellicola. Il tutto a un prezzo che, seppur più alto della precedente X-E4, la pne in kit al parti di X100VI
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-12-2021, 17:21   #1
zabnicola
Member
 
Iscritto dal: Nov 2020
Messaggi: 75
[JAVA,NEO4J] L'oggetto Result ritorna una List<Record> vuota

Buonasera a tutti,
ho scritto una query cypher per il database neo4j per grafi
Codice:
MATCH (b:Book)
WITH  max(b.ide) AS maximum
MATCH (b:Book)
WHERE b.ide = maximum
RETURN b
ORDER BY ID(b) DESC
LIMIT 1
Questa query se eseguita in "Neo4j Browser" restituisce il primo massimo record dall'elenco di Book, cioè quello con proprietà ide maggiore tra tutti.
ecco il risultato
Codice:
{
  "identity": 23,
  "labels": [
    "Book"
  ],
  "properties": {
"name": "L'archivio di Agostino Rocca",
"about": "Rocca, Agostino - Archivio - Inventari",
"inLanguage": "it",
"bookFormat": "EPUB",
"ide": 100,
"id": "https://www.fondazioneeinaudi.it/library?id=1c3cfa82-39ed-4d19-9177-a5df3fe77cc4",
"type": "http://schema.org/Book"
  }
}
Il problema è che se invece eseguo il mio programma java la Lista è vuota. La lista è ottenuta dall'oggetto Result.

Codice:
public int getMaxResult(){
	Driver driver = GraphDatabase.driver( "bolt://localhost:11003", 
					    AuthTokens.basic( "neo4j", 
					    "Admpa" ) );

	Session session = driver.session(SessionConfig.forDatabase( "eindb" ));
        Transaction transaction = session.beginTransaction();

	nodeMaxQuery  = "MATCH (b:Book) "; 
	nodeMaxQuery += "WITH  max(b.ide) AS maximum ";
	nodeMaxQuery += "MATCH (b:Book) ";
	nodeMaxQuery += "WHERE b.ide = maximum ";
	nodeMaxQuery += "RETURN b ";
	nodeMaxQuery += "ORDER BY ID(b) DESC "; 
	nodeMaxQuery += "LIMIT 1 ";
	
	Result res = transaction.run(nodeMaxQuery);

	if(res == null ) {
		System.out.println("is null");
	}
		
	if(res.list().size() <= 0) {
		System.out.println("size list is zero");
	}else {
		System.out.println("size list is " + res.list().size());
	}

	if(res.list().isEmpty()) {
		System.out.println("list is empty");
	}
		
	if(!res.hasNext()) {
		System.out.println("result has no next record. ");
	}
		
		
	List<Record> resList = res.list();
	
	System.out.println("list of records: " + resList);
	int nodeBookId = 0;
	for (Record record : resList) {
            Value rec = record.get("b");
            System.out.print("Record --> [");
            for (String key : rec.keys()) {
                System.out.print(key + " : " + rec.get(key) + ", ");
                if(key == "ide") nodeBookId =  rec.get(key).asInt() + 1;
            }
            System.out.println("]");
        }

	transaction.commit();
	return nodeBookId;
	
}
output del programma è
- size list 0
- list is empty
- result has no next record

Come è possibile che con il programma java non restituisca nessun Record invece se eseguito in "Neo4j browser" cioè la shell per connettersi al database a grafo restituisce il Record voluto? E' lo stesso db, stessa query.
Ho notato pero' che qualsiasi query come questa restituisce sempre lista vuota: MATCH (b:Book) RETURN b LIMIT 5;
zabnicola è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


vivo X200 FE: il top di gamma si è fatto tascabile? vivo X200 FE: il top di gamma si è fatto ...
TCL 65C7K, televisore Mini-LED di qualità, versatile e dal prezzo competitivo TCL 65C7K, televisore Mini-LED di qualità...
Fujifilm X-E5: la Fuji X che tutti gli appassionati volevano Fujifilm X-E5: la Fuji X che tutti gli appassion...
Recensione REDMAGIC 10S Pro: il gaming phone definitivo? Recensione REDMAGIC 10S Pro: il gaming phone def...
HPE Discover 2025: tra agenti intelligenti, infrastruttura AI-native e un futuro ibrido HPE Discover 2025: tra agenti intelligenti, infr...
Tutte le offerte del Prime Day (aggiorna...
Offerte Prime Day: TV 4K e OLED in forte...
Amazon Seconda Mano (Warehouse): con il ...
Prime Day Amazon: sconti fino al 40% sui...
Prime Day Amazon, pioggia di sconti sugl...
Prime Day Amazon: maxi sconti su smartph...
Amazon Prime Day: Fire TV Stick, Echo, R...
Prime Day Amazon: droni DJI in super off...
Prime Day Amazon: action cam in sconto G...
Portatili gaming Prime Day: un modello c...
Prime Day Amazon: i robot aspirapolvere ...
Da 299€ in su: tutti i portatili scontat...
Nuove immagini dell'asteroide 52246 Dona...
L'Europa finalmente apre alle nuove soci...
Switch 2 più potente della Xbox S...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:11.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www2v