Как автоматически импортировать CSV-контент в Neo4j - PullRequest
0 голосов
/ 05 мая 2020

Мы пытаемся получить файл CSV из внешнего интерфейса и создать узлы из содержимого CSV. Как заставить neo4J автоматически загружать CSV-код из javascript при получении нового CSV-файла?

В настоящее время мы думаем примерно так, чтобы получить файл во внешнем интерфейсе:

import fileUpload from "express-fileupload";
app.use(fileUpload());

//Upload endpoint
app.post('/upload', (req, res) => {
  if(req.files === null){
    return res.status(400).json({ msg: 'No file uploaded'});
  }
  const file = req.files.file;
  file.mv(${__dirname}/client/public/uploads/${file.name}, err => {
    if(err){
      console.error();
      return res.status(500).send(err);
    }
    res.json({ fileName: file.name, filePath: `/uploads/${file.name}`});
  })
})

1 Ответ

0 голосов
/ 05 мая 2020

У вас есть несколько вариантов импорта данных из файла CSV.

Это Руководство по импорту CSV - хорошее введение.

Если вы хотите импортировать (используя подход Cypher LOAD CVS) из вашей программы Javascript, вам также следует ознакомиться с официальными Drivers .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...