일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- banner
- jpa
- pdf변환
- mongodb
- 태그없음
- 파스칼케이스
- linux
- inmemory
- nginx
- Entity
- MongoTemplate
- spring-rest-docs
- 케밥케이스
- Docker
- 자바란
- springboot
- commons-fileupload
- 반복
- 테이블정의서
- javax
- redis
- java
- for
- 2중for
- 외부허용
- OS
- 카멜케이스
- spring
- websokcet
- 스네이크케이스
- Today
- Total
목록db/mongodb (6)
겸쨔

안녕하세요.몽고디비의 기본 사용자는 admin으로 등록되어 있어요.하지만 프로젝트별로 사용자를 추가하실 때가 있으시죠?그리고 사용자마자 권한을 주고 싶으실거에요. 몽고디비는 기본적으로 접근 권한이 꺼져 있기 때문에 따로 설정이 필요해요.그리고 접근 권환 설정은 사용자 계정을 활성화 해줘야해요. 아래 설정 파일 가보세요.MongoDB/Server/버전/bin/mongod.cfg 안에 보시면 security가 주석처리 되어 있을거에요. 주석 해제 하시고 authorization 허용을 추가해주세요.허용하고 서버 껐다가 키시면 admin 계정이 자동으로 활성화 돼요. admin으로 한번 들어가볼까요?아래 링크 들어가셔서 몽고쉘을 zip파일로 다운받아 보아요.https://www.mongodb.com/t..
안녕하세요.외부에서 로컬 몽고에 접속하고 싶으싶으시다구요. 아래 설정 파일 열어보세요.메모장으로 키셔도 돼요.MongoDB/Server/버전/bin/mongod.cfg 안에 bindIp라고 있을거에요. 걔 값을 0.0.0.0 으로 수정 하시면 돼요.net: port: 27017 bindIp: 127.0.0.1 bindIp: 0.0.0.0 이렇게 하고 서버 껐다 키시면 외부 접근 허용 될거에요.

안녕하세요.몽고에서 기본적으로 제공하는 함수 외에도 복잡한 쿼리나원하는 동작을 구현할 수 있는 MongoTemplate이라는 녀석이 있어요. MongoTemplate은 Spring Data MongoDB를 추가하고 있다면 바로 사용할 수 있어요.MongoTemplate 자체가 뭐 Bean으로 등록되어 있는 녀석을 상속받고 있거든요. MongoTemplate도 MongoRepository와 같이 여러가지 함수를 제공하고 있어요. 근데 저희가 쓰려는건 저런 기본적인 함수가 아니지요?어떻게 사용하는지 알아봅시다. Service단에서 해도 돼요.일단 얘는 페이지네이션 구현한건데요.private final MongoTemplate mongoTemplate;public List paging(검색객체 검색객체) { ..
안녕하세요.Spring에서 몽고디비를 연동해봅시다.Spring Data MongoDB라는 라이브러리를 사용할거에요. Maven org.springframework.boot spring-boot-starter-data-mongodb 우선 몽고랑 매핑될 entity를 작성해볼게요.보통 디비랑 왔다 갔다하는 애를 entity라고 하지요?근데 몽고에선 Collection이라고 하는거 같긴 해요.import lombok.Data;import org.springframework.data.mongodb.core.mapping.Document;@Data@Document(collection = "test") // 매핑할 컬렉션의 이름 지정public class MongoTest { private..
안녕하세요.몽고디비에 대한 간단한 개념을 정리했던걸 가져오고자 합니다. MongoDB란?MongoDB는 유연하고 확장 가능한 방식으로 데이터를 저장하고 검색하는 데사용되는 인기 있는 오픈 소스 No SQL 데이터베이스 관리 시스템이다. 대량의 데이터를 처리하는 기능과 광범위한 응용 프로그램 및프로그래밍 언어로 작업할 수 있는 기능으로 유명하다고 한다.MongoDB DB는 사용하기 쉽게 설계되어있고, 최신 데이터 기반애플리케이션을 구축하려는 개발자에게 탁월한 선택이라고 한다. 주요 기능 중 하나는 선택적 스키마가 있는 JSON과 같은 문서 형식으로 데이터를 저장하는 문 서 지향 데이터 모델이다. 이를 통해 비용이 많이 드는 데이터 마이그레이션 없이 스키마를 쉽게 수정할 수 있으므로 유연성이 향상되고 개발시..

안녕하세요.몽고디비 쓰시는데 인증처리를 하고 싶으시다구요.그럼 잘 찾아오셨네요. 환경은더보기WindowsMongoDB 6.0 몽고는 기본적으로 인증 설정이 되어 있지 않아요.먼저 순서는 이렇게 돼요.인증X > 비밀번호 설정 > 인증O > 서버 재시작 그래서 먼저 비밀번호를 설정 해줘야해요.우선 아래 링크로 들어가셔서 mongodb-shell을 다운 받을거에요.https://www.mongodb.com/ko-kr/docs/mongodb-shell/ 다운 받아졌으면 몽고쉘 실행 시키셔서 엔터 한번 쳐요.그리고 아래 명령어를 본인에 맞게 쳐보세요.use adimindb.changeUserPassword("admin", "새로운 비번") 만약에 여기서 권한 뭐시기 오류가 뜨면더보기인증이 허용 되어 있는거니까Mo..