MongoDB 17

MongoDB에서 내부 가입은 어떻게 하나요?

MongoDB에서 내부 가입은 어떻게 하나요? MongoDB에서 SQL inner join 같은 것을 할 수 있습니까? 나는 그것이 있다는 것을 압니다.$lookup애그리게이트 파이프라인의 속성이며 SQL의 외부 조인과 동일하지만 내부 조인과 유사한 작업을 수행하고 싶습니다. 함께 병합해야 하는 컬렉션이 세 개 있습니다. // User Collection db.User.find({}); // Output: { ID : 1, USER_NAME : "John", password : "pass" } { ID : 2, USER_NAME : "Andrew", PASSWORD : "andrew" } // Role Collection db.ROLE.find({}); // Output: { ID : 1, ROLE_NA..

programing 2023.07.13

mongodb 또는 cassandra를 사용한 공간 데이터

mongodb 또는 cassandra를 사용한 공간 데이터 최소 초당 200회 이상의 쓰기와 초당 약 50회 이상의 공간 관련 데이터를 필요로 하는 > 10G와 같은 대용량 데이터를 처리하기 위한 개념 증명을 고려하고 있습니다.이것은 또한 성장하는 시스템입니다.현재 성능상의 이유로 이 대용량 데이터를 NoSql 빅테이블 종류의 db로 옮기는 것을 고려하고 있습니다. 저는 MongoDB와 카산드라를 좀 더 자세히 고려해 보았습니다.내가 읽은 바로는 Mongodb: - 쓰기 프로그램 잠금 문제가 있는 것 같습니다. - 스택 오버플로의 게시물 중 하나가 여러 서버가 필요하지 않은 경우 이 DB를 제안했습니다. - 인덱스는 메모리에 보관됩니다.따라서 인덱스 증가가 클수록 성능이 저하된다고 합니다. 장점은 Mon..

programing 2023.07.08

최대 거리 및 MongoDB에 사용할 유닛?

최대 거리 및 MongoDB에 사용할 유닛? 저는 MongoDB와 지리 공간 검색에 대해 생각해 보려고 노력하고 있습니다.기본적으로 제가 원하는 것은 사용자가 현재 위치에서 설정된 거리 내에서 촬영된 문서(이미지)를 쿼리할 수 있도록 하는 것입니다.그래서 저는 사용자가 서 있는 곳에서 1km 이내에서 촬영된 모든 이미지를 검색하고 있습니다. 아래 예제를 사용하려고 하지만 최대 거리 값으로 무엇을 설정해야 할지 모르겠습니다. db.places.find({ loc : { $near : [50,50] , $maxDistance : 5 }}) 그래서 제 질문은 반경 1km 이내에서 문서를 검색할 경우 최대 거리를 얼마로 설정해야 합니까? 저는 여기에 완전히 갇혔습니다.mongodb를 사용하기 위해서.$neark..

programing 2023.07.03

"Mongo 오류:객체에서 지리적 키를 추출할 수 없음"(유형: 점)

"Mongo 오류:객체에서 지리적 키를 추출할 수 없음"(유형: 점) 데이터베이스 필드에서 지오코딩을 준비하려고 합니다. MyCollection._ensureIndex({'data.address.located':'2dsphere'}); 하지만 다음과 같은 오류가 발생합니다. MongoError: Can't extract geo keys from object, malformed geometry?: { type: "Point", coordinates: [ 32.4586858, -110.8571443 ] } 이 필드에 무슨 문제가 있는지 알 수 없습니다.감 잡히는 게 없어요? 이를 확인하면 다음과 같이 표시됩니다. The following example stores a GeoJSON Point: { loc: ..

programing 2023.06.28

도커 컨테이너에서 mongoimport를 실행합니다.

도커 컨테이너에서 mongoimport를 실행합니다. 저는 도커를 개발에 사용합니다. docker exec -it mongo JSON 파일에서 MongoDB로 데이터를 가져오려고 하는데 실패합니다. 명령어는 mongoimport -d -c --file xxx.json 어떻게 해야 합니까?설명에 따르면 호스트 시스템에 json 형식의 데이터 파일이 있으며 이 데이터를 컨테이너에서 실행 중인 mongodb로 가져오려고 합니다. 다음 단계를 수행할 수 있습니다. #>docker exec -it mongo #>docker cp xxx.json :/tmp/xxx.json #>docker exec mongoimport -d -c --file /tmp/xxx.json 마지막 단계에서 컨테이너에서 사용할 수 있는 파일..

programing 2023.06.23

그룹화 및 조건 포함 개수

그룹화 및 조건 포함 개수 문서 집합을 그룹화하고 값을 기준으로 카운트하려고 합니다. { item: "abc1", value: 1 } { item: "abc1", value: 1 } { item: "abc1", value: 11 } { item: "xyz1", value: 2 } 저는 다음과 같이 그룹화하고 싶습니다.item그리고 그 대가로 몇 번인지 세어보세요.value보다 큼10그리고 몇 배나 작은지: { item: "abc1", countSmaller: 2, countBigger: 1 } { item: "xyz1", countSmaller: 1, countBigger: 0 } 당신에게 필요한 것은 집계 프레임워크의 운영자입니다.원하는 것을 얻을 수 있는 한 가지 방법은 다음과 같습니다. db.foo..

programing 2023.06.23

nodejs 스크립트 내의 mongo 데이터베이스에 있는 모든 컬렉션 나열

nodejs 스크립트 내의 mongo 데이터베이스에 있는 모든 컬렉션 나열 셸에서 컬렉션을 나열하기 위한 몇 가지 답변을 찾았지만 nodejs 스크립트에서 컬렉션을 나열하기 위해 찾은 모든 답변은 더 이상 사용되지 않는 것 같습니다.collectionNames그리고.moongose.connection.dbreturn에는 메서드가 없습니다. node.js용 MongoDB 드라이버 2.0 버전에서는 모든 컬렉션의 정보가 들어 있는 커서를 가져오는 데 사용할 수 있습니다.그런 다음 커서를 호출하여 정보를 검색할 수 있습니다. db.listCollections().toArray(function(err, collInfos) { // collInfos is an array of collection info obje..

programing 2023.05.24

유성: 예기치 않은 몽고 종료 코드 100

유성: 예기치 않은 몽고 종료 코드 100 방금 Meteor 버전 0.5.9(45fef52095)를 내 Cent에 설치했습니다.OS 릴리스 6.3(최종) 서버(리눅스 버전 2.6.32-279.19.1.el6.i686(mockbuild@c6b8.bsys.dev.centos.org )(gcc 버전 4.4.6 20120305(Red Hat 4.4.6-4)(GCC)) #1 SMP 2012년 12월 19일 04:30:58 UTC) Apache 사용자 아래 /mnt/apshared로 마운트된 윈도우즈 SBS 서버에 대한 Samba 공유가 있습니다.나는 이 '웹미터'라는 디렉터리를 만들었습니다.나는 'webmeteor' 디렉토리 안에 'myapp'이라는 앱을 만들어 놓았기 때문에, 내 디렉토리는 다음과 같습니다: /..

programing 2023.05.24

BsonDocument 개체를 클래스로 역직렬화하는 방법

BsonDocument 개체를 클래스로 역직렬화하는 방법 BsonDocument 객체를 서버에서 가져온 후 클래스로 역직렬화하려면 어떻게 해야 합니까? QueryDocument _document = new QueryDocument("key", "value"); MongoCursor _documentsReturned = _collection.FindAs(_document); foreach (BsonDocument _document1 in _documentsReturned) { //deserialize _document1 //? } Bson Reader를 사용하여 역직렬화합니까?실제로 세 가지 방법이 있습니다. 1.직접 로드할 유형 지정FindAs var docs = _collection.FindAs(_do..

programing 2023.05.14

nodejs mongodb 네이티브 드라이버에서 문자열을 ObjectId로 변환하는 방법은 무엇입니까?

nodejs mongodb 네이티브 드라이버에서 문자열을 ObjectId로 변환하는 방법은 무엇입니까? 나는 mongodb 네이티브 드라이버를 사용하고 있습니다.nodejs환경과 나는 변환이 필요합니다.id업데이트 쿼리에서 사용할 ObjectId에 대한 문자열입니다. 어떻게 해야 합니까?ObjectId(nodejs 드라이버 문서) 포함 BSON ObjectId를 나타내는 문자열(예: 웹 요청에서 수신)이 있는 경우 ObjectId 인스턴스로 변환해야 합니다. const {ObjectId} = require('mongodb'); // or ObjectID // or var ObjectId = require('mongodb').ObjectId if node version < 6 const updateStuf..

programing 2023.05.14