<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>
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()