Utilizzando il linguaggio di query di OrientDB, come trovare tutti i vertici nel cluster a
che non hanno un bordo in uscita che termina in un vertice della classe b
(ovvero nessun vertice del vicino diretto di classe b
)? Non importa se hanno altri bordi in uscita.OrientDB: trova tutti i vertici che non hanno un vertice diretto di una data classe
6
A
risposta
3
Se hai una classe A mappato a raggrupparsi un si può fare:
select from A where not([email protected] in ['b'])
Ciò significa attraversare la proprietà "fuori" di record (come i bordi), poi la "a" proprietà (la vertice) e quindi ottenere il nome della classe (@class). Ho usato l'operatore IN invece di = (uguale) perché "out.in. @ class" restituisce una raccolta di nomi di classi.
Se si vuole avere alcun Una classe e si deve passare attraverso il cluster Un cluster uso: sintassi:
select from cluster:A where not([email protected] in ['b'])
ho testato contro ultima 1.0rc8-SNAPSHOT e lavora.
Problemi correlati
- 1. Trova i vertici nella mesh del triangolo equilatero proveniente da un vertice centrale
- 2. ActiveRecord trova tutti i genitori che hanno figli associati
- 3. Trova il centroide di un poligono con i vertici ponderati
- 4. OpenGL: attributo singolo vertice per più vertici?
- 5. È possibile accedere a tutti i vertici in un poligono in uno shader di vertici?
- 6. Trova tutti i percorsi tra due vertici (nodi)
- 7. Trova tutti i record che hanno un conteggio di un'associazione maggiore di zero
- 8. Trova tutti i record che hanno un campo diverso da zero?
- 9. jQuery ottenere tutti i div che non hanno attributo class
- 10. Programmazione lineare: trovare tutti i vertici ottimali
- 11. Trova tutti i giorni in un mese con oggetto Data?
- 12. VisualVM - Trova tutti i riferimenti a una classe
- 13. Set minimo di vertici che consente di raggiungere tutti gli altri vertici in max. un lato
- 14. Trova tutti i riferimenti di una DLL in un progetto
- 15. Come trovare il vertice madre in un grafico diretto in O (n + m)?
- 16. Elenca tutti i metodi di una data classe, esclusi i metodi della classe genitrice in PHP
- 17. querySelectorAll - ottieni TUTTI i tag che hanno un attributo impostato?
- 18. Trova tutti gli elementi che non contengono una determinata stringa
- 19. jQuery - Trova qualsiasi input con una data classe che non ha valore
- 20. Memorizzazione di un grafico diretto in google appengine datastore
- 21. Quando utilizzare i file di intestazione che non dichiarano una classe ma hanno definizioni di funzione
- 22. Trova tutti i file in una cartella
- 23. Seleziona elemento meno che non abbia un antenato di una data classe utilizzando solo un selettore
- 24. Trova il taglio minimo in un grafico tale che i vertici dati siano disconnessi
- 25. Come memorizzare un grande grafico diretto non pesato con miliardi di nodi e vertici
- 26. MYSQL elimina tutti i risultati che hanno il conteggio (*) = 1
- 27. Come si costruisce una suite di test Qunit che hanno tutti i propri dispositivi qunit?
- 28. JPA Query - JPQL per selezionare i genitori che hanno TUTTI i bambini con una proprietà in un SET di valori
- 29. XPath: ottenere i nodi che non hanno un antenato X
- 30. Trova tutti i sottotitoli indotti connessi
Questa è davvero la sintassi? Non c'è differenza tra i due casi. Non riesco a farlo funzionare (su rc7). Ottengo 'funzione sconosciuta" non "'. La doppia citazione alla fine deve essere abbinata? – Thilo
Funziona solo con 1.0rc8-SNAPSHOT – Lvca
OK, controllerà dopo il rilascio. Qualche modo per farlo con una versione precedente? E qual è il significato della doppia citazione alla fine? – Thilo