DB48 [mongo] 배열 데이터 삭제 아래 예제를 보면 players 에 배열이 있다. 해당 배열중 특정 조건 값을 삭제하고싶을때 (특정 json가 아닌, 전체 데이터중 배열 내부 값 검색후 삭제) 사용한다. 예를들어 배열내부의 "_id" : "eeecab6d-9bd6-4c61-b9f6-835ea33a0798" 로 검색하면 여러 로우가 나올 수 있다. 모든 로우의 내부배열 안의 데이터를 삭제시 사용한다. 다만 속도문제로, 배열 내부의 _id에 index를 걸어야 한다. json포맷 예제 { "_id" : ObjectId("5f473d9a956ee3a780ce007e"), "userno" : NumberInt(30001124), "Players" : [ { "_id" : "7034b0c5-ad48-451b-b420-7dde25e606c6", .. DB/MongoDB 2020. 9. 16. SQL 월별 통계 쿼리 SELECT DATEPART(MONTH, REG_DT) AS MONTH ,COUNT(*) AS VAL FROM TBL WHERE REG_DT >='2016-01-01' AND REG_DT DB/MSSQL 2020. 8. 13. mysql 설치파일 주소 (리눅스 등 ) http://repo.mysql.com/yum/ 이게 최상위 http://repo.mysql.com/yum/mysql-8.0-community/el/8/aarch64/ 이건 설명하자면 mysql8.0 버전에.. el은 잘모르겟고, 8버전에 cpu는 aarch64라는 뜻 https://dev.mysql.com/downloads/repo/yum/ rpm 파일 DB/MSSQL 2020. 5. 14. RHEL/CentOS, Ubuntu 에 MySQL 5.6, 5.7 설치하기 https://www.lesstif.com/dbms/rhel-centos-ubuntu-mysql-5-6-5-7-24445108.html RHEL/CentOS, Ubuntu 에 MySQL 5.6, 5.7 설치하기 MySQL 패키지 버전에 따라 설치시 자동으로 mysql_secure_installation 을 실행하는 경우도 있으니 설치후 콘솔 화면을 보고 암호가 저장되는 경로는 확인 www.lesstif.com yum을 통한 설치가 가장 쉬움 DB/MYSQL MariaDB 2020. 5. 14. mysql 설치 경로 확인 mysql 설치경로 확인 # ps aux | grep mysql # whereis mysql 기본 설치 경로는 /var/lib/mysql/ 저장된 database 경로 확인 방법 mysql> show variables like 'datadir'; 출처: https://larva.tistory.com/entry/mysql-설치-경로-확인 [devNote] DB/MSSQL 2020. 5. 14. MySQL : 원격 접속이 안될 때[출처] MySQL : 원격 접속이 안될 때 로컬에서는 잘 접속되는 MySQL 서버에, 원격지에서 접속이 안되는 경우가 있다. 이럴 때는 다음의 내용을 테스트 해보며 점검해보면 문제점을 확인할 수 있다. 원격 접속 시 겪을 수 있는 에러 메세지는 다음과 같다. ERROR 2003 (HY000): Can't connect to MySQL server on '...' ERROR 1045 (28000): Access denied for user 'user'@'host' (using password: ...) ERROR 2003 은 접속에 실패한 경우로, 아래 점검 리스트 중 (1)부터 시작한다. ERROR 1045 는 인증에 실패한 경우로, 아래 점검 리스트 중 (7)부터 시작한다. * 설정 파일(my.cnf / my.ini)보다 실행시 주어지는 옵션의.. DB/MYSQL MariaDB 2020. 5. 14. mysql error - unable to bind to tcp-socket - Permission denied https://github.com/meefik/linuxdeploy/issues/43 https://github.com/meefik/linuxdeploy/issues/13 usermod -aG aid_inet postgres usermod에 username 쓰면 될거다.. 아마 ------ 다른 error Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) I am getting the following error when I try to connect to my.. DB/MYSQL MariaDB 2020. 5. 14. mongoDB 에 json 값 저장하기 ( spring ) https://stackoverflow.com/questions/29656128/how-can-a-store-raw-json-in-mongo-using-spring-boot How can a store raw JSON in Mongo using Spring Boot I'd like to take HTTP PUT request with JSON and store it unmodified in Mongo. How can I do this? The best I have is this: @RestController public class ConfigurationController { @Autowired stackoverflow.com Document doc = Document.parse(jsonString); .. DB/MongoDB 2020. 1. 6. [studio 3t] mongoDB group by 하는 법 , count 방법 우선 몽고DB를 제대로 공부하지 않아서 대충 검색햇던 지식밖에없다. 그래서 다 검색하고 할려니까 studio3t에서 조건절만 걸어봤지 group 은 안해봐서 모르겠더라 . 우선 답은 Aggregation 이거다 사용법은 https://studio3t.com/knowledge-base/articles/build-mongodb-aggregation-queries/ 공식 문서를 참조 . 내가 필요한건 조건에 맞는 count 를 하는거였음. rdb는 기본이니 쉬운데... 몽고는 잘몰르것어서 검색으로 찾음 https://stackoverflow.com/questions/34826670/how-to-do-having-count-in-mongodb?rq=1 123456789101112131415161718192021.. DB/MongoDB 2019. 10. 15. [MariaDB] DB 연동하기 (MariaDB, MyBatis) 환경 - springboot 2.0 이상, 마리아DB는 버전 상관없음 해당 블로그에 자세히 나옴 https://4urdev.tistory.com/46 결론적으로, 마리아db가 Mysql 이랑 똑같기 때문에 어렵지 않게 연결가능 아래 코드는 기존 MSsql커넥션 코드와 똑같음. rdb는 차이가 없을듯함 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 package io.swagger.configuration; import javax.sql.DataSource; i.. DB/MYSQL MariaDB 2019. 10. 14. [mssql] 저장 프로시저 내용 검색하기 가끔 저장 프로시저 이름이 안떠오르거나 다수의 SP의 내용을 일괄적으로 바꾸거나 할 필요가 있을 경우가 있습니다. 저장 프로시저를 일일이 열어봐서 찾으려고 하니 숨이 턱막힙니다. 그럴 때 유용한 저장프로시저 내용 검색쿼리를 소개합니다. 잘못된 방식 SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_DEFINITION LIKE '%찾을 내용%' AND ROUTINE_TYPE='PROCEDURE' …포스트 작성하기 전까지는 위 쿼리를 사용했었습니다만 찾다보니 문제를 발견하였습니다. ROUTINE_DEFINITION이 nvarchar(4000)으로 문자열을 변환하여 내려주기 때문에 매우 긴 내용의 경우 검색에 문제가 있다고 합니다. 다음 스크립트는 올바른 결과.. DB/MSSQL 2019. 10. 1. [mysql] 쿼리 조건문 if, case, ifnull IF 문 형식 : if ( 조건문, 참일때 값, 거짓일때 값) EX) select member_id, if ( isnull(birthday), '-', birthday ) from member 설명 - 멤버 테이블에서 아이디(member_id) 와 생일을 뽑는데 null 일경우는 - 를 출력, 아니면 생일을 출력 Case 문 형식 : case (조건 또는 값) when 값1 then 표시값 when 값2 then 표시값 else 표시값 end EX) select case a when '1' then a when '2' then b else c end from table_name 설명 - a 값이 '1'이면 a, '2' 이면 b, 둘다 아닐경우 c 를 출력 ifnull문 ( mysql 에서 사용 ) 형식 .. DB/MYSQL MariaDB 2019. 9. 18. 이전 1 2 3 4 다음