Coding/몽고DB 코딩 알고리즘 2021. 2. 2. 17:41
이 블로그를 하게 되면 진짜 이상한 사람들이 애드센스 클릭을 많이 합니다. 그것도 연속으로 클릭해서 정지를 먹은적이 있지요. 때문에 몽고DB에 해당 아이피들을 수집하고 있습니다. 자동으로 수집하는게 목표인데 현재는 그냥 수기로 입력합니다. 앞으로 몽고DB에 올려서 앱으로 수정하고 블랙리스트 관련 앱도 만들 생각입니다. 아무튼 몽고DB를 쓰다보니 재미있는것들이 많습니다. 오늘은 Sort, 하는 방법과 Limit 플래그로 갯수를 제한해보겠습니다. Sort ▼ 1. 우선 간단하게 검색을 해보겠습니다. 물론 처음 등록한 Document가 제일 처음 나옵니다. ObjectId의 무작위 값이 나름 순서가 있더군요. ▼ 2. 역순으로 정렬합니다. find() 구문 위에 sort()를 덧붙입니다. 값을 {"_id": ..
더 읽기
Coding/몽고DB 코딩 알고리즘 2021. 1. 27. 19:09
MongoDB에서 업데이트 하는 방법을 알아보겠습니다. 업데이트를 위해서는 update() 메소드를 사용합니다. 다음과 같은 데이터가 있다고 가정하겠습니다. 우선 검색을 통해서 send 값이 false 인 것들만 조회 해보겠습니다. 목적이 모든 send 값을 true로 변경하려고합니다. $set 업데이트 조회의 경우 find() 메서드를 사용합니다. find 메서드에 {send:false} 검색조건으로 조회를 합니다. 그럼 전체 데이터에서 send 값이 false인 문서만 조회됩니다. db.getColleciont('ip').find({send: false}) 업데이트 find() 메서드 대신 update() 메서드로 변경합니다. 인자 값은 총 3개입니다. 첫번째 인자는 조회조건입니다. 두번째 인자는 변..
Coding/몽고DB 코딩 알고리즘 2021. 1. 23. 17:47
MongoDB의 WHERE LIKE에서 사용하는 검색 조건에 대해서 알아봅시다. 몽고 (MongoDB)를 사용하면 다음과 같이 LIKE 조회를 할 수 있습니다. 몽고 DB는 우선 find 구문으로 키, 값으로 검색을합니다. 이때 // 기호를 이용해서 LIKE 조회가 가능합니다. SQL 에서 %중구% 와 같은 역활을 합니다. ('중구'가 포함된 모든 문자열) db.getCollection('ip').find({addr:/중구/}) 결과 /* 1 */ { "_id" : ObjectId("600553b34408ae09eef6de7a"), "ip" : "182.225.53.57", "addr" : "울산광역시 중구 태화동", "date" : "2021011109", "count" : 3.0 } /* 2 */ {..