@sergeevpetro
Junior Developer

Как экспортировать базу из MongoDB в JSON файл?

САБЖ!
Вот как я делаю:
string connectionString = "mongodb://localhost:27017";
MongoClient client = new MongoClient(connectionString);
IMongoDatabase database = client.GetDatabase("mybase");
IMongoCollection<User> collection = database.GetCollection<User>("Users");
StreamWriter sr = new StreamWriter("JSON.txt");
var jsonWriterSettings = new JsonWriterSettings { OutputMode = JsonOutputMode.Strict };
sr.Write(collection.ToJson(jsonWriterSettings));
sr.Close();
MessageBox.Show("ГОТОВО");

В файл записывается вот такая шляпа:
{ "_t" : "MongoCollectionImpl`1" }


ХЕЛП!!
  • Вопрос задан
  • 1493 просмотра
Решения вопроса 1
@andy-pro
в состав пакета монго входит утилита экспорта, всё очень просто:
mongoexport --db test --collection traffic --out traffic.json
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Нужно сделать цикл по коллекции и в цикле писать в файл.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы