Lodash의 some()에 대하여 알아봅니다.some()은 Collection 데이터에서 일치하는 값이 존재하는지 그 여부를 알아낼 수 있는 방법으로 결과를 불리언 true, false로 반환합니다. 만약 일치하는 값이 존재하면 true를 반환하게 됩니다. 참고로 이처럼 컬렉션 값 중 일치하는 값을 확인하는 방법은 lodash에서 몇 가지 존재합니다. 그 중에서 every() 그리고 some()을 사용할 수 있습니다. 아래는 some()에 대하여 알아봅니다.# lodash some() 알아보기some()을 사용하는 방법은 아래와 같습니다._.some(Collection, 일치조건);Collection과 일치하는지를 확인한 후 일치하는 경우에는 true를 반환하고 아니라면 false를 반환하게 됩니다. 그럼
Last Modified : 2019-08-06 00:06:45NoSQL 설계시 많은 컬렉션과 크기가 큰 컬렉션 중 무엇이 더 나을까요?NoSQL은 컬렉션의 집합으로 이 고민은 아래처럼 관계형 데이터베이스 역시 대동소이 할 것입니다.다수의 테이블과 vs 필드가 많은 테이블컬렉션의 크기가 크다하여 성능에 큰 영향을 미치기 어렵겠지만 만약 컬렉션의 수가 크면서 동시에 많은 트랙젝션을 필요로 한다면 이는 분명 성능에 큰 영향을 미칠 수 있습니다. 또한 향후 데이터베이스, 서버의 분산, 확장성 등을 고려했을때 컬렉션의 크기를 줄이고 그 수를 늘리는 작업이 필요할 수 있을 것입니다.
Last Modified : 2017-08-16 17:00:46lodash에서 findLast()에 대하여 알아봅니다.lodash의 findLast()는 Collection 또는 Array에서 원하는 값을 찾아 뒤에서부터 반환합니다. 여기서 뒤에서 부터 반환하는 점이 차이점으로 그 외는 find()와 동일합니다._.findLast(Collection, { 찾을조건 }, 찾을순서);_.findLast(Collection, [ 찾을조건 ], 찾을순서);이처럼 인자에 Collection을 선택하고 찾을 조건을 설정합니다. 찾을 순서는 옵션값으로 설정하지 않아도 되지만 만약 설정하면 Collection에서 그 값만큼 Index 값에서 제외하고 찾게됩니다. 즉 찾을순서를 3이라고 설정하면 0, 1, 2, 3은 제외하고 나머지 대상에서 찾는다는 의미입니다.참고로 뒤에서부터 반환한
Last Modified : 2018-08-01 09:37:00MongoDB에서 컬렉션 이름을 변경하려면 어떻게 하는지 알아봅니다.# MongodB 컬렉션 이름 변경하는 방법컬렉션 이름을 다른 것으로 바꾸는 방법입니다. 이 경우 renameCollection() 명령어를 사용합니다.db.myCollection.renameCollection('변경 할 컬렉션 이름')간단하게 예를들어 현재 posts라는 컬렉션이 존재하는 경우 이를 articles로 바꾸려면 mongo cli에 접속 후 아래와 같이 입력합니다.db.posts.renameCollection( "articles" )// Okay위와 같이 실행 후 기존 컬렉션 이름은 새롭게 변경됩니다.- 기존 컬렉션 이름 : posts- 변경 후 컬렉션 이름 : articles추가로 아래에서는 adminCommand()를 사용
Last Modified : 2020-07-17 21:37:27lodash의 sample() 그리고 sampleSize() 에 대하여 알아봅니다.sample() 그리고 sampleSize()는 collection에 적용 가능하며 랜덤한 값을 반환해줍니다. 이를 사용하면 랜덤한 값이 필요한 경우 간단하게 얻을 수 있습니다. 먼저 sample() 부터 알아봅니다.# sample() 알아보기sample()은 collection에서 랜덤한 값을 하나 반환합니다. 문법은 아래와 같습니다._.sample(Collection)객체나 배열에 적용가능하며 sample()은 여러개가 아닌 하나를 반환하는 것이 sampleSize()와 다른 점입니다. 아래의 예제를 봐주세요.sample(['web', 'is', 'free']);// 출력결과'is'sample(['web', 'is', 'f
Last Modified : 2018-08-02 10:39:22lodash 메소드 중 하나인 uniqBy() 메소드에 대하여 알아봅니다.# lodash uniqBy() 알아보기uniqBy()는 lodash 신규 업데이트를 통해 기존의 unique()에서 분리된 메소드 중 하나입니다. 이름처럼 컬렉션 데이터를 특정 값을 기준으로 고유의 값(unique)만 가져올 수 있습니다._.uniqBy(데이터, 기준값)두 번째 인자는 어떤 값을 기준으로 유니크한 값을 얻을 지 입력해야 합니다.- 첫 번째 값 : 컬렉션 데이터- 두 번째 인자 : 구분할 기준 값참고로 컬렉션 데이터가 아닌 단순한 배열 값의 고유 값을 얻어야 한다면 uniq() 메소드를 사용하세요. 자세한 내용은 아래 링크를 참고하시기 바랍니다.링크 바로가기 >https://webisfree.com/2020-09-15
Last Modified : 2020-09-17 17:57:20자바스크립트를 사용하여 객체를 사용하려고 합니다. 이때 객체가 가진 모든 프로퍼티들의 키와 값을 확인하여 값이 있는 경우의 키들만 남기고 싶다면 어떻게 할까요?# 객체에서 모든 키의 값이 있는 경우만 가져오기쉽게 말해 객체의 프로퍼티에서 값이 없는 경우를 다 제외하고 있는 값만 가져오는 방법을 의미합니다. 이해하기 쉽게 예를 들어보자면 아래에는 객체 option이 존재합니다.option = { siteName: '웹이즈프리', url: 'webisfree.com', no: 1, popular: null, etc: '', tag: [] }option은 siteName, url 등등 6개의 값을 가지고 있습니다. 하지만 이들 중 값이 없는 프로퍼티를 사용할 필요가 없다면? 없는 프로퍼티를 제외하고 키
Last Modified : 2020-11-04 22:39:13lodash를 사용하여 특정 텍스트가 컬렉션에 포함되어 있는지를 확인하는 방법으로 includes()를 사용할 수 있습니다. 아래에서 자세히 알아봅니다.# lodash includes() 알아보기lodash 함수 includes()는 컬렉션에서 원하는 값이 있는지의 여부를 확인하기 위해서 사용하며 문법은 아래와 같습니다._.includes(Colleciton, 찾을 값, index[선택사항])컬렉션인 객체, 배열, 문자열 등에 사용할 수 있으며 찾은 결과를 불리언(Boolean)인 true, false로 반환합니다. 만약 값이 있다면 true를 반환하게 됩니다.Collection // 찾을 대상 컬렉션 값찾을 값 // 존재 여부를 검색할 값index // (선택사항) 찾을 위치를 index 이 후부터 검색그
Last Modified : 2020-11-25 21:08:35