react nodejs new generate javascript neo4j

javascript - nodejs - uuid react js



Cómo generar un UUID único al crear un nodo masivo en Neo4j (1)

Porque solo crea la consulta una vez, pero luego crea una pista por elemento de la matriz.

Debe agregar los uuids a su lista de seguimiento (como objetos)

tracklist = [{track:"Track", uuid:uuid()},....]

y luego use track.track y track.uuid en su consulta.

Neo4j Bulk Insert obtiene el mismo valor de UUID / obtiene el mismo valor de retorno.

/** * @method createAlbumAndTracks * @param album * @param tracks * @returns {any} */ createAlbumAndTracks(album:any, tracks:any[]):any { const query = ` UNWIND {trackList} as track MERGE (a:Albums ${insertQuery(album)}) CREATE (t:Tracks) SET t = track, t.id = ''${uuid()}'', // unique UUID expected t.created = timestamp() MERGE (a)-[r:ALBUM_TRACKS]->(t) RETURN t`; return db.run(query, Object.assign(album, {trackList: tracks})); }

t.id = ''$ {uuid ()}'' está obteniendo el mismo valor, aunque debería ser un UUID único. ¿Cómo invocar la función cada vez que se crea un nuevo nodo?