<aside> 💡 Windows 환경을 기준으로 설명되어있습니다.

</aside>

<aside> 🍎 macOS 에서의 텍스트 편집은 다음 링크를 참고해주세요 https://knowledge.autodesk.com/ko/search-result/caas/sfdcarticles/sfdcarticles/KOR/How-to-create-a-plain-text-file-using-TextEdit-on-a-Mac.html

</aside>

Robo 3T 설치 및 접속

DBCommandCursor.prototype.toCSV = function(deliminator, textQualifier) 
{
    var count = -1;
    var headers = [];
    var data = {};

    deliminator = deliminator == null ? ',' : deliminator;
    textQualifier = textQualifier == null ? '\\"' : textQualifier;

    var cursor = this;

    while (cursor.hasNext()) {

        var array = new Array(cursor.next());

        count++;

        for (var index in array[0]) {
            if (headers.indexOf(index) == -1) {
                headers.push(index);
            }
        }

        for (var i = 0; i < array.length; i++) {
            for (var index in array[i]) {
                data[count + '_' + index] = array[i][index];
            }
        }
    }

    var line = '';

    for (var index in headers) {
        line += textQualifier + headers[index] + textQualifier + deliminator;
    }

    line = line.slice(0, -1);
    print(line);

    for (var i = 0; i < count + 1; i++) {

        var line = '';
        var cell = '';
        for (var j = 0; j < headers.length; j++) {
            cell = data[i + '_' + headers[j]];
            if (cell == undefined) cell = '';
            cell = cell + '';
            line += textQualifier + cell.replace(/\\n/gi, "\\\\n") + textQualifier + deliminator;
        }

        line = line.slice(0, -1);
        print(line);
    }
}

db.추출할데이터베이스명.aggregate([]).toCSV()