반응형

MongoDB 5

Linux에서 에러 mongod가 정지했는데 잠기거나 저널 파일을 저장할 공간이 부족한 이유는 무엇입니까?

Linux에서 에러 mongod가 정지했는데 잠기거나 저널 파일을 저장할 공간이 부족한 이유는 무엇입니까? Linux Cent에 mongo-10gen mongo-10gen-server를 설치했습니다.OS 서버 Link의 절차를 따랐습니다. /etc/mongod.conf 를 다음과 같이 설정했습니다. logpath=/var/log/mongo/mongod.log port=27017 dbpath=/var/lib/mongo iptables의 mongo 포트 27017을 설정했습니다.mongo를 시작하려면 명령어를 사용했습니다. service mongod start and mongo 시작은 양호하지만 며칠 후 오류가 발생합니다. Tue Jan 29 08:41:54 [initandlisten] ERROR: Insu..

programing 2023.03.04

Mongodb find() 쿼리 : 원하는 값만 반환(중복 없음)

Mongodb find() 쿼리 : 원하는 값만 반환(중복 없음) 이 질문에는 이미 답변이 있습니다. 개별 레코드 값 가져오기 (6개의 답변) 닫힘8년 전. 다음과 같은 문서가 있습니다. { "networkID": "myNetwork1", "pointID": "point001", "param": "param1" } { "networkID": "myNetwork2", "pointID": "point002", "param": "param2" } { "networkID": "myNetwork1", "pointID": "point003", "param": "param3" } ... 포인트 ID는 고유하지만 네트워크ID는 없습니다. Mongodb에 문의할 수 있습니까?[ my Network 1, my Networ..

programing 2023.03.04

mongoDB의 문자열 필드 값 길이

mongoDB의 문자열 필드 값 길이 필드의 데이터 유형은 String입니다.필드 이름의 문자 길이가 40자 이상인 데이터를 가져오고 싶습니다. 이 쿼리를 시도했지만 오류가 반환되었습니다.1 . db.usercollection.find( {$where: "(this.name.length > 40)"} ).limit(2); output :error: { "$err" : "TypeError: Cannot read property 'length' of undefined near '40)' ", "code" : 16722 } 이것은 2.4.9에서 동작하고 있습니다만, 제 버전은 2.6.5입니다.MongoDB 3.6 이후의 경우: 연산자는 쿼리 언어 내에서 집약식을 사용할 수 있으므로 연산자를 사용하여 다음과 같..

programing 2023.02.22

MongoDB용 RAM에 "작업 세트"를 장착하는 것은 무엇을 의미합니까?

MongoDB용 RAM에 "작업 세트"를 장착하는 것은 무엇을 의미합니까? MongoDB는 빠르지만 작업 세트 또는 인덱스를 RAM에 넣을 수 있는 경우에만 가능합니다.서버에 16G의 RAM이 탑재되어 있는 경우는, 모든 컬렉션의 사이즈가 16G이하가 되는 것입니까?어떻게 하면 "OK 이것은 내 작업 세트이고 나머지는 "보관할 수 있다"고 말할 수 있을까요? "작업 세트"는 기본적으로 시스템에서 활성화/사용 중인 데이터 AND 인덱스의 양입니다. 예를 들어, 1년치 데이터가 있다고 가정합니다.단순화를 위해 매월 총 12GB의 데이터를 제공하는 데 사용되며, 매월 총 12GB의 데이터를 처리하기 위해 1GB의 인덱스가 다시 제공됩니다. 지난 12개월치 데이터에 항상 액세스하는 경우 작업 세트는 12GB(데..

programing 2023.02.22

mongodb에서 N개의 문서를 삭제하는 방법

mongodb에서 N개의 문서를 삭제하는 방법 내 컬렉션에서 문서에는 상태 및 타임스탬프와 같은 키가 포함되어 있습니다.최신 10개의 문서를 찾으려면 다음 쿼리를 작성합니다. db.collectionsname.find().sort({"timestamp"-1}).limit(10) 이 쿼리는 원하는 결과를 제공하지만 최신 10개의 문서를 삭제하려고 할 때 다음 쿼리를 작성하고 있었습니다. db.collectionsname.remove({"status":0},10).sort({"timestamp":-1}) 그러나 다음과 같은 오류가 나타납니다.TypeError: Cannot call method 'sort' of undefined그리고 나는 다시 아래와 같은 질문을 썼다.db.collectionsname.re..

programing 2023.02.22
반응형