전체 글
-
Mongodb add key-value pair to object스터디노트/DB 2022. 11. 8. 10:34
타입이 Object인 도큐먼트에 key-value 쌍인 데이터를 업데이트 하기 const updatedUser = await db.collection('users').updateOne( { name: '태호', }, { $set: { [`personalInfo.${age}${gender}`]: personalInfo, // template literal을 []로 감싸서 작성 }, }, { upsert: true, } );참고자료 https://stackoverflow.com/questions/38887155/how-to-add-key-value-pair-to-object-in-mongodb
-
Node.js watch 기능 업데이트스터디노트/Back-end 2022. 10. 25. 08:51
Node.js 18.11.0 버전 이상부터 코드 변경 사항이 있을 시 프로세스를 재시작 해주는 watch 기능이 추가됐다. nodemon을 사용하는 경우가 대부분인데 새 프로젝트에 이 기능을 사용해봐도 좋을거같다. 참고자료 https://nodejs.org/en/blog/announcements/v19-release-announce/ https://pawelgrzybek.com/til-node-v18-11-0-comes-with-a-watch-mode-so-you-might-not-need-nodemon/
-
[프로그래머스] 이진 변환 반복하기스터디노트/코딩테스트 연습 2022. 9. 28. 14:39
문제 Lv.2 - 이진 변환 반복하기 내 풀이 재귀함수를 사용해서 s가 '1'이 될때까지 반복한다. function solution(s) { let binaryCnt = 0; let zeroCnt = 0; const getBinary = (binary) => { let newS = binary .split("") .map((el) => { if (el === "0") zeroCnt++; return el; }) .filter((el) => el !== "0") .join(""); let newSLength = newS.length; let newSLengthBinary = newSLength.toString(2); binaryCnt++; if (newSLengthBinary !== "1")..
-
MongoDB Query for documents array size is greater than스터디노트/DB 2022. 9. 20. 15:16
컬럼.length = 숫자 쿼리 db.collectionName.find({ 컬럼 : { $size : 숫자 } }) 컬럼.length >= 숫자 쿼리 해당 컬럼이 숫자 이상의 사이즈를 갖는 데이터 출력 db.collectionName.find({ '컬럼.숫자' : { $exists : true } }) 참고자료 https://www.thecodebuzz.com/mongodb-query-for-documents-array-size-is-greater-than-mongoshell-cli-node-js/
-
Assignment to property of function parameter -> .eslint스터디노트/JavaScript 2022. 9. 16. 13:09
Assignment to property of function parameter 원시 자료형 boolean, number, null, undefined, string : 고정된 저장공간 참조 자료형 array, object, function : 주소를 갖는 개념 함수의 매개변수가 참조형인경우 참조형의 프로퍼티를 수정하게 되면 원본이 변하게 된다. // user const something = user.map(el => { el.name = 'example'; // Assignment to property of function parameter return el; })