Как загрузить данные из файлов в MongoDB?
Мне для учебы нужно чтобы
Разработать приложение для загрузки данных из JSON, CSV и XML форматах в MongoDB
. Как это сделать от а до я? я чайник просто в этом. Пока что вот что узнал от ChatGPT>>
const fs = require('fs'); const data = fs.readFileSync('data.json'); const jsonData = JSON.parse(data); // Загрузка данных в MongoDB const MongoClient = require('mongodb').MongoClient; const url = 'mongodb://localhost:27017'; MongoClient.connect(url, function(err, client) { if (err) throw err; const db = client.db('mydatabase'); const collection = db.collection('mycollection'); collection.insertMany(jsonData, function(err, res) { if (err) throw err; console.log('Данные успешно загружены в MongoDB'); client.close(); }); }); |
const fs = require('fs'); const data = fs.readFileSync('data.json'); const jsonData = JSON.parse(data); // Загрузка данных в MongoDB const MongoClient = require('mongodb').MongoClient; const url = 'mongodb://localhost:27017'; MongoClient.connect(url, function(err, client) { if (err) throw err; const db = client.db('mydatabase'); const collection = db.collection('mycollection'); collection.insertMany(jsonData, function(err, res) { if (err) throw err; console.log('Данные успешно загружены в MongoDB'); client.close(); }); });
Дополнительно:
Код рабочий? Ты должен приходить сюда с ошибкой а не с просьбой комментировать чьи-то сорцы.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для загрузки данных из файлов в MongoDB можно воспользоваться утилитой mongoimport, которая поставляется вместе с MongoDB. Вот как это можно сделать:
1. Подготовьте файл с данными в формате JSON, CSV или TSV. Например, если у вас есть файл data.json со следующим содержимым:
```json
[
{ "name": "Alice", "age": 30 },
{ "name": "Bob", "age": 25 }
]
```
2. Откройте терминал (командную строку) и выполните команду mongoimport. Например, для импорта данных из файла data.json в коллекцию users вашей базы данных:
```bash
mongoimport --db mydatabase --collection users --file data.json
```
3. Убедитесь, что данные успешно импортированы, запустив mongo shell и выполните запрос на получение данных из коллекции users:
```bash
mongo
> use mydatabase
> db.users.find()
```
Это простой и эффективный способ загрузки данных из файлов в MongoDB. Помните, что вы можете настроить параметры импорта, такие как формат файла, разделители, кодировку и другие, с помощью различных опций команды mongoimport.