MongoDB, $type을 사용한 null값 조회
필드값이 null인 데이터를 조회할때 아래와 같이 하면 필드가 없는 데이터도 조회가 된다. .find({ "field": null })
필드값이 null인 데이터를 조회할때 아래와 같이 하면 필드가 없는 데이터도 조회가 된다. .find({ "field": null })
{ title: 'How to remove field in MongoDB' comment: [ id: 'a', name: 'A' ] }
SELECT o.name, o.age FROM user o WHERE o.id = 1 ORDER BY o.age ASC 위와같이 원하는 컬럼의 값만 조회하고 싶을때
다운로드 https://robomongo.org/ 다운로드는 Robo 3T Only를 선택하여 다운로드 합니다.
MongoDB에서 LIKE를 사용하는 방법이다 String name = "aaa"; Query query = new Query(); query.addCriteria(Criteria.where("name").regex(name)); ```sql – name like ‘%aa%’ d...
$in -- select * from user where name in ('a', 'b') -- 대소문자 구분해야함 db.getCollection('user').find({name: {$in: ['a', 'b']}}) String [] names = {"a", "b"}; new ...
아래와 같이 코드를 작성하고 터치하여 이벤트가 발생하도록 onClick 이벤트를 걸어주었는데, 이미지가 작아서 그런지 여러번 터치를 해야지만 (정확한 위치를) 이벤트가 발생해 이벤트가 발생하는 영역을 조정할 필요가 하다. <ImageView android:src = "...
EditText의 focus in/out에 대한 이벤트를 처리할수있다. editText.setOnFocusChangeListener(new View.OnFocuschangeListener() { @Override public void onFocusChange(View...
<EditText android:enable = false // true or false /> EditText를 disable 시키면 이벤트가 발생하지 않는다. ( onClick )
App을 개발하다보면 통화관련 기능을 구현이 필요한 경우가 있다. 보통 한대이상의 전화를 가지고 있지 않기 때문에 emulator를 이용하여 개발을 진행할수있다.
ImageView를 선택할때마다 이미지를 바꿔주어 toggle기능을 할수 있도록 한다.
Picasso를 사용하여 간편하게 이미지를 로딩합니다.
학습을 하면서 추가되는 내용은 지속적으로 업데이트 할 예정입니다.
학습을 하면서 추가되는 내용은 지속적으로 업데이트 할 예정입니다.
이메일 유효성 체크 정규식 Html <b-form-input type="email" :state="emailValidation"></b-form-input>
오류발생 코드 data() { return { group: { options: [] , select: [] } } }, methods: { aMethod() { this.gr...
$exists MongoDB documentation ($exists) // Syntax: { field: { $exists: <boolean> } } db.inventory.find({ username: { $exists: true } }) field의 존재 유무를 ...
$lookup을 사용하여 join한 효과를 얻을수 있습니다.
Github project clone git clone https://github.com/..../project.git Github에 관리중인 project를 checkout한다.
Github project clone git clone https://github.com/..../project.git Github에 관리중인 project를 checkout한다.
화면 UI를 작업하면서 Container, Form… 등등 사용할때 마우스로 선택한 Layout의 테두리가 표시되는 현상이 나타났다. 의도치 않게 눈에 보인것이지만 한번 눈의 띄기 시작하니 눈에 계속 거슬린다. Global로 적용되는 Style에 아래외 같이 작성하여 해결하였다...
정보 vue-bootstrap을 사용하여 UI 개발중 페이징 스타일 변경요구가 발생하여 적용한 내용을 기록 합니다.
$in -- select * from user where name in ('a', 'b') -- 대소문자 구분해야함 db.getCollection('user').find({name: {$in: ['a', 'b']}}) String [] names = {"a", "b"}; new ...
MongoDB에서 LIKE를 사용하는 방법이다 String name = "aaa"; Query query = new Query(); query.addCriteria(Criteria.where("name").regex(name)); ```sql – name like ‘%aa%’ d...
MongoDB에서 LIKE를 사용하는 방법이다 String name = "aaa"; Query query = new Query(); query.addCriteria(Criteria.where("name").regex(name)); ```sql – name like ‘%aa%’ d...
Replace SQL column_name의 값의 공백을 제거하여 ‘aaa’와 동일한 데이터를 조회 SELECT * FROM table WHERE replace(column_name, ' ', '') = 'aaa'
Picasso를 사용하여 간편하게 이미지를 로딩합니다.
Picasso를 사용하여 간편하게 이미지를 로딩합니다.
ImageView를 선택할때마다 이미지를 바꿔주어 toggle기능을 할수 있도록 한다.
오류발생 코드 data() { return { group: { options: [] , select: [] } } }, methods: { aMethod() { this.gr...
오류발생 코드 data() { return { group: { options: [] , select: [] } } }, methods: { aMethod() { this.gr...
이메일 유효성 체크 정규식 Html <b-form-input type="email" :state="emailValidation"></b-form-input>
이메일 유효성 체크 정규식 Html <b-form-input type="email" :state="emailValidation"></b-form-input>
이메일 유효성 체크 정규식 Html <b-form-input type="email" :state="emailValidation"></b-form-input>
App을 개발하다보면 통화관련 기능을 구현이 필요한 경우가 있다. 보통 한대이상의 전화를 가지고 있지 않기 때문에 emulator를 이용하여 개발을 진행할수있다.
App을 개발하다보면 통화관련 기능을 구현이 필요한 경우가 있다. 보통 한대이상의 전화를 가지고 있지 않기 때문에 emulator를 이용하여 개발을 진행할수있다.
$lookup을 사용하여 join한 효과를 얻을수 있습니다.
$lookup을 사용하여 join한 효과를 얻을수 있습니다.
학습을 하면서 추가되는 내용은 지속적으로 업데이트 할 예정입니다.
학습을 하면서 추가되는 내용은 지속적으로 업데이트 할 예정입니다.
학습을 하면서 추가되는 내용은 지속적으로 업데이트 할 예정입니다.
뒤늦게 mongoDB를 실무에서 사용하게 되어 집에서 설치해보려고 한다.
뒤늦게 mongoDB를 실무에서 사용하게 되어 집에서 설치해보려고 한다.
다운로드 https://robomongo.org/ 다운로드는 Robo 3T Only를 선택하여 다운로드 합니다.
프로그램을 설치후 cmd창에서 명령어를 입력했을경우 실행이 안되는경우가 있습니다. 어느 위치(경로)에 있던지 설치한 프로그램을 실행할수 있도록 해줍니다. 제어판으로 이동하여 환경이라고 검색하고 시스템 환경 변수 편집창으로 이동합니다. 시스템 변수 [Path]를 찾아 편집을 ...
배열형태의 Parameter를 넘기면서 발생한 오류. params: { group: [1, 2, 3, 4] } java.lang.IllegalArgumentException: Invalid character found in the request tar...
배열형태의 Parameter를 넘기면서 발생한 오류. params: { group: [1, 2, 3, 4] } java.lang.IllegalArgumentException: Invalid character found in the request tar...
배열형태의 Parameter를 넘기면서 발생한 오류. params: { group: [1, 2, 3, 4] } java.lang.IllegalArgumentException: Invalid character found in the request tar...
정보 vue-bootstrap을 사용하여 UI 개발중 페이징 스타일 변경요구가 발생하여 적용한 내용을 기록 합니다.
정보 vue-bootstrap을 사용하여 UI 개발중 페이징 스타일 변경요구가 발생하여 적용한 내용을 기록 합니다.
Javascript를 사용해 접속한 사용자의 국가코드를 알아내는 코드입니다. ```javascript var type = navigator.appName; if (type == ‘Netscape’) { var lang = navigator.languag...
Javascript를 사용해 접속한 사용자의 국가코드를 알아내는 코드입니다. ```javascript var type = navigator.appName; if (type == ‘Netscape’) { var lang = navigator.languag...
화면 UI를 작업하면서 Container, Form… 등등 사용할때 마우스로 선택한 Layout의 테두리가 표시되는 현상이 나타났다. 의도치 않게 눈에 보인것이지만 한번 눈의 띄기 시작하니 눈에 계속 거슬린다. Global로 적용되는 Style에 아래외 같이 작성하여 해결하였다...
Mac에서 IntelliJ를 사용하여 개발을 진행하고 있다. 그리고 윈도우용 키보드를 사용하고 있다. 전에는 윈도우환경에서 Eclpse를 사용하였는데 단축키가 여간 헤갈리는게 아니다. 그중 하나가 코드의 자동완성 단축키인데. IntelliJ에서의 kaymap도 다르고 Mac O...
Mac에서 IntelliJ를 사용하여 개발을 진행하고 있다. 그리고 윈도우용 키보드를 사용하고 있다. 전에는 윈도우환경에서 Eclpse를 사용하였는데 단축키가 여간 헤갈리는게 아니다. 그중 하나가 코드의 자동완성 단축키인데. IntelliJ에서의 kaymap도 다르고 Mac O...
Mac에서 IntelliJ를 사용하여 개발을 진행하고 있다. 그리고 윈도우용 키보드를 사용하고 있다. 전에는 윈도우환경에서 Eclpse를 사용하였는데 단축키가 여간 헤갈리는게 아니다. 그중 하나가 코드의 자동완성 단축키인데. IntelliJ에서의 kaymap도 다르고 Mac O...
Github project clone git clone https://github.com/..../project.git Github에 관리중인 project를 checkout한다.
배열생성 ```javascript const numArr = [1, 2, 3, 4, 5]; console.log(numArr); // [1, 2, 3, 4, 5]
배열생성 ```javascript const numArr = [1, 2, 3, 4, 5]; console.log(numArr); // [1, 2, 3, 4, 5]
배열생성 ```javascript const numArr = [1, 2, 3, 4, 5]; console.log(numArr); // [1, 2, 3, 4, 5]
배열생성 ```javascript const numArr = [1, 2, 3, 4, 5]; console.log(numArr); // [1, 2, 3, 4, 5]
배열생성 ```javascript const numArr = [1, 2, 3, 4, 5]; console.log(numArr); // [1, 2, 3, 4, 5]
배열생성 ```javascript const numArr = [1, 2, 3, 4, 5]; console.log(numArr); // [1, 2, 3, 4, 5]
VSCODE에서 spring boot 개발 환경 설정을 하면서 발생한 문제에 대해 정리한다. 플러그인 설치 Spring Boot Tools Spring Initializr Spring Boot Dashboard
firewall-cmd 설치
firewall-cmd 설치
$exists MongoDB documentation ($exists) // Syntax: { field: { $exists: <boolean> } } db.inventory.find({ username: { $exists: true } }) field의 존재 유무를 ...
<EditText android:enable = false // true or false /> EditText를 disable 시키면 이벤트가 발생하지 않는다. ( onClick )
<EditText android:enable = false // true or false /> EditText를 disable 시키면 이벤트가 발생하지 않는다. ( onClick )
EditText의 focus in/out에 대한 이벤트를 처리할수있다. editText.setOnFocusChangeListener(new View.OnFocuschangeListener() { @Override public void onFocusChange(View...
EditText의 focus in/out에 대한 이벤트를 처리할수있다. editText.setOnFocusChangeListener(new View.OnFocuschangeListener() { @Override public void onFocusChange(View...
아래와 같이 코드를 작성하고 터치하여 이벤트가 발생하도록 onClick 이벤트를 걸어주었는데, 이미지가 작아서 그런지 여러번 터치를 해야지만 (정확한 위치를) 이벤트가 발생해 이벤트가 발생하는 영역을 조정할 필요가 하다. <ImageView android:src = "...
SELECT o.name, o.age FROM user o WHERE o.id = 1 ORDER BY o.age ASC 위와같이 원하는 컬럼의 값만 조회하고 싶을때
아래와 같이 json파일을 읽어 Entity 클래스에 바인드시킬때 오류가 발생 ObjectMapper mapper = new ObjectMapper(); Entity entity = mapper.readValue(ResourceUtils.getFile("classpath:data/...
아래와 같이 json파일을 읽어 Entity 클래스에 바인드시킬때 오류가 발생 ObjectMapper mapper = new ObjectMapper(); Entity entity = mapper.readValue(ResourceUtils.getFile("classpath:data/...
{ title: 'How to remove field in MongoDB' comment: [ id: 'a', name: 'A' ] }
API중에 외부에 노출시키고 싶지 않은 API는 숨길수 있다. @Api(hidden = true)