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

    @andy-pro
    я не силен в С#, но ведь должна там быть возможность запуска команд Shell?
    я использую скрипт для бэкапа всех коллекций в папку с именем таймстампа, может кому пригодится:

    @echo off
    setlocal
    set DTFOREVER=%DATE:.=-%@%TIME::=-%
    set DTFOREVER=%DTFOREVER: =%
    @echo export to directory %DTFOREVER%
    for /f "tokens=1,2 delims= " %%e in (collections.txt) do (
    @echo export collection %%e
    "C:\Program Files\MongoDB\Server\3.2\bin\mongoexport" -h localhost:8001 -d cross -c %%e -o %DTFOREVER%/%%e.json -f %%f
    @echo OK!
    )
    pause

    ===================================

    формат файла collections.txt:
    имя_коллекции1 поле1,поле2,поле3,...
    имя_коллекции2 поле1,поле2,поле3,...
    ...

    пример:

    auth_user first_name,last_name,email,password,registration_key,reset_password_key,registration_id
    auth_group role,description
    auth_membership user_id,group_id
    cables title,details,color
    crosses title
    verticals cross,title
    plints vertical,title,details,comdata,start1,cable,mon,mby,pairs