@d2207

Как записать локальный файл в MongoDB?

Всем привет!
На Вас надвигается лавина глупых вопросов. Не получается закинуть в монгобд мойФайл.json. Для работы с монгой использую mongoose, в его документации я признаюсь не понял как записать локальный файл.
Немного погуглив нашёл эту либу , как раз она умеет делать то что мне надо (пример 4), но не делает. К примеру вопросов нет, там всё понятно, откуда, что и куда будет записано. Честно говоря, не понимаю почему либа не работает.
const streamToMongoDB = require('stream-to-mongo-db').streamToMongoDB;
const JSONStream      = require('jsonstream');
const fs              = require('fs');

// where the data will end up
const outputDBConfig = {
    dbURL: 'mongodb+srv://d2207:<password>@cluster0-37he4.mongodb.net/test?retryWrites=true&w=majority',
    collection: 'scrapedProducts',
};

// create the writable stream
const writableStream = streamToMongoDB(outputDBConfig, {useNewUrlParser: true, useUnifiedTopology: true});

// create readable stream and consume it
fs.createReadStream('./products.json')
    .pipe(JSONStream.parse('./products.json'))
    .pipe(writableStream);
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы