WebHU - Programozási kérdések és válaszok

Csomópont modul a Neo4j-hez

Az alkalmazásomban van Node JS. Megpróbálom összekapcsolni a NodeJS-t és a Neo4j-t. Valaki meg tudná nekem mondani, hogy lehet mindkettőt összekötni? A lekérdezéseimnek a Neo4j címkéivel kell működniük. Kérem, tudassa velem, hogy a Node Js-ben melyik modult használjam ennek eléréséhez? Sok időt töltöttem már el, szerencsétlenül.

19.02.2014

Válaszok:


1

Utoljára ellenőriztem, hogy van legalább 4 népszerű és aktívan fejlesztett node.js modul (a csillagok száma szerint rendezve):

Mindegyik támogatja a Cypher végpontot, ami a felvételemhez feltétele volt. Az egyik legfontosabb jellemző, amely kiemelkedik a listából, hogy a philippkueng/node-neo4j az egyetlen, amely rendelkezik tranzakciós API-támogatással. Egy másik lehetőség a csomópontok címkéinek kérésére, és ezt csak a seraph és a philippkueng/node-neo4j támogatja. (általában elkerülheti, hogy egy csomópont címkéit kelljen kérnie, ha azt állítja be, hogy a Cypher-lekérdezés kifejezetten címkéket kérjen, így elkerülhető az oda-vissza kérés)

Másrészt tényleg nem nehéz néhány HTTP-kérést megvalósítani, közvetlenül elérve a Cypher vagy a Transaction Cypher végpontjait, és az eredményeket úgy masszírozni, ahogyan azt az alkalmazásának megfelelőnek látja.

Egy másik nagyszerű új fejlesztés, amelyet nemrégiben láttam, a https://github.com/brian-gates/cypher-stream, amely eredményfolyamot bocsát ki a Cypherből, lehetővé téve a JSON-elemzést, amely egy másik teljesítményorientált szolgáltatás, amely hiányzik a fent felsorolt ​​négy közül.

Szerkesztés: 2016. 03. Új hivatalos JS-illesztőprogram áll rendelkezésre az új csavarprotokollhoz (bináris). Az új fejlesztéseknél ezt mindenképpen figyelembe kell venni. A Bolt a tervek szerint a Neo4j 3.0-ban fog megjelenni. https://github.com/neo4j/neo4j-javascript-driver

19.02.2014
  • Ezt egy egyszerű dolog éri el: jexp.de/blog/2014/02/ 19.02.2014

  • 2

    Tekintse meg a koa-neo4j keretrendszert, amely a hivatalos neo4j-driver-t használja a motorháztető alatt. A natív Cypher-t (.cyp fájlként) írhatjuk bele a legújabb stabil neo4j (3.0.3 az írás idején) tetejére, amely többek között lehetővé teszi a címkék lekérdezését.

    https://github.com/assister-ai/koa-neo4j

    https://github.com/assister-ai/koa-neo4j-starter-kit

    Egy Neo4j-kompatibilis alkalmazásban előfordulhat, hogy a lekérdezések közvetlenül a kliens oldaláról nem a legjobb választás:

    • Az adatbázis elérhető az ügyfél számára, kivéve, ha valamilyen kifejezett biztonsági mechanizmus működik; az adatbázis belsejét a View page source
    • Nincs egy szerver, amely mindegyiket szabályozná, a lekérdezések karakterláncok, szétszórva a különböző klienseken (web, mobil stb.)
    • Előfordulhat, hogy a külső fejlesztők nem ismerik a Cyphert

    A koa-neo4j a fenti problémák mindegyikével foglalkozik:

    • Középső rétegként áll az ügyfelek és az adatbázis között
    • Szerkezetet ad a szerver logikájának egy fájl alapú projekt formájában; végre otthon Cyphernek! Ezután minden kliens tud beszélni a kiszolgáló egy példányával
    • A Cypher fájlokat REST útvonalakká konvertálja, egy platformok közötti webszabvány, amelyet a fejlesztők ismernek, a széles körben adaptált koa szerveren felül, amely készen áll a további testreszabásra

    Közzététel Én voltam a koa-neo4j eredeti szerzője

    06.09.2016

    3

    neode – Neo4j OGM a Node JS-hez. itt

    16.09.2019
    Új anyagok

    A rádiógomb ellenőrzött eseményének használata a jQueryben
    Ebben a cikkben látni fogjuk, hogyan kell dolgozni a jquery választógombbal ellenőrzött eseményeivel. A választógombok HTML gombok, amelyek segítenek kiválasztani egyetlen értéket egy csoportból...

    Körkörös függőségek megoldása terraformban adatforrásokkal – lépésről lépésre
    Mi az a körkörös függőségek Dolgozzunk egy egyszerű eseten, amikor az SQS-sor és az S3-vödör közötti körkörös függőség problémája van egy egymástól függő címkeérték miatt. provider..

    Miért érdemes elkezdeni a kódolást 2023-ban?
    01100011 01101111 01100100 01100101 — beep boop beep boop Világunk folyamatosan fejlődik a technológia körül, és naponta fejlesztenek új technológiákat a valós problémák megoldására. Amint..

    🎙 Random Noise #2  – Örökbefogadás és hit
    az analitika íratlan világának gondozása Szeretné, hogy ezek a frissítések a postaládájába kerüljenek? Iratkozzon fel itt . "Ha önvezető autókat gyártanak, akkor mi miért ne..

    A legrosszabb politika és prediktív modellek májátültetésre jelöltek számára az Egyesült Államokban
    A máj (vagy óangolul lifer) az emberi test legnehezebb belső szervére utal, amely csendesen működik a nap 24 órájában. Mit csinál a máj? 500 feladatot hajt végre a szervezet egészségének..

    5 webhely, amely 2022-ben fejleszti front-end fejlesztői készségeit
    Frontendmentor.io A tényleges projektek létrehozásával a Frontendmentor.io segítséget nyújt a front-end kódolási képességeinek fejlesztésében. A kódolást azután kezdheti meg, hogy..

    Mikor kell használni a Type-t az interfészhez képest a TypeScriptben?
    A TypeScript a JavaScript gépelt szuperkészlete, amely statikus gépelést ad a nyelvhez. Ez megkönnyíti a robusztus és karbantartható kód írását azáltal, hogy a hibákat a fordítási időben..