반응형

mongoDB 23

MongoDB 복제에 'arbitter'가 필요한 이유는 무엇입니까?

MongoDB 복제에 'arbitter'가 필요한 이유는 무엇입니까? Arbitter 없이 MongoDB 복제를 설정했다고 가정합니다. 기본 복제를 사용할 수 없는 경우 복제본 세트가 보조 복제를 기본 복제로 선택합니다.복제품이 자동으로 프라이머리를 선택하기 때문에 일종의 암묵적인 중재자라고 생각합니다. 그래서 저는 왜 우리가 전용 아비터 노드가 필요한지 궁금합니다.감사합니다!복제본 집합에서 Arbiter 노드의 효과를 더 잘 설명하기 위해 스프레드시트를 만들었습니다. 그것은 기본적으로 다음과 같은 점으로 귀결됩니다. 데이터 노드가 2개인 RS의 경우, 서버 1대를 잃으면 투표 최소치("N/2보다 큼")보다 낮아집니다.중재자가 이 문제를 해결합니다. 짝수 데이터 노드의 RS를 사용하면 분할로 인해 2개의..

source 2023.07.13

Mongodb 그룹 및 정렬

Mongodb 그룹 및 정렬 다음을 어떻게 번역할 수 있습니까?Sql을 묻다.Mongo?: select a,b,sum(c) csum from coll where active=1 group by a,b order by a Mongo와 함께 그룹을 실행하고 쿼리를 정렬할 수 있는 방법이 있습니까?mongo의 웹사이트에 있는 이 예시에서 영감을 받았습니다. 더미 데이터 생성: > db.stack.insert({a:1,b:1,c:1,active:1}) > db.stack.insert({a:1,b:1,c:2,active:0}) > db.stack.insert({a:1,b:2,c:3,active:1}) > db.stack.insert({a:1,b:2,c:2,active:0}) > db.stack.insert({a:..

source 2023.07.08

MongoDB에서 초기 데이터를 로드하는 방법은 무엇입니까?

MongoDB에서 초기 데이터를 로드하는 방법은 무엇입니까? mongodb에 초기 데이터를 입력하는 방법을 아는 사람이 있습니까?예를 들어 기존 SQL 데이터베이스에서는 모든 SQL 문을 텍스트 파일에 넣은 다음 SQL 명령을 사용하여 이를 로드할 수 있습니다.이것은 장치 테스트에 매우 유용합니다. 몽고 껍질로 이것을 할 수 있습니까?예를 들어, 셸 문 목록을 파일에 기록하고 mongo 셸에서 파일을 읽고 문을 실행하도록 합니다../mongo server:27017/dbname --quiet my_commands.js my_commands.js에서: db.users.insert({name:"john", email:"john@doe.com", age:12}); MongoDB와 함께 제공되는 mongoimp..

source 2023.07.08

집계 프레임워크에서 전체 타임스탬프가 제공될 때 날짜별로 집계하는 방법은 무엇입니까?

집계 프레임워크에서 전체 타임스탬프가 제공될 때 날짜별로 집계하는 방법은 무엇입니까? 오류 모음이 있으므로 모든 오류는 다음이 포함됩니다.date필드. DAY만(즉, 하루 중 시간 제외)으로 오류를 집계/카운트/그룹화하려면 어떻게 해야 합니까?제 생각에는, 어떤 똑똑한 투영법이 적용되어야 할 것 같습니다.다음 집계 연산자를 사용하여 이 작업을 수행할 수 있습니다. $그룹 $연간 월 달러 월 $일 각 날짜에 대한 오류 수가 표시됩니다. db.errors.aggregate( { $group : { _id: { year : { $year : "$date" }, month : { $month : "$date" }, day : { $dayOfMonth : "$date" }, }, count: { $sum: 1 }..

source 2023.07.03

Mongodb Mongo 가져오기가 너무 큽니다.오류 구문 분석 실패

Mongodb Mongo 가져오기가 너무 큽니다.오류 구문 분석 실패 나는 유효한 MongoDB 70mb json 파일로 가져오려고 합니다.하지만 이 오류는 반복적으로 발생합니다. 01 11:42:20 exception:BSON representation of supplied JSON is too large: Failure parsing JSON string near: "name": "L 01 11:42:20 01 11:42:20 Assertion: 10340:Failure parsing JSON string near: "link": "h 01 11:42:20 mongoimport.exe ??? 01 11:42:20 mongoimport.exe ??? 01 11:42:20 mongoimport.exe ?..

source 2023.07.03

도커 컴포지트를 사용하여 mongodb에 연결하는 방법은 무엇입니까?

도커 컴포지트를 사용하여 mongodb에 연결하는 방법은 무엇입니까? 이것은 나의docker-compose.yml: mongo: image: tutum/mongodb environment: - AUTH=no volumes: - /Users/andrey/docker/mongodb:/mongo/db ports: - "27017:27017" parser: image: nazandr/goparser 도커 파일 goparser: FROM golang:1.8 WORKDIR /app ADD parser.go /app/ RUN go get github.com/PuerkitoBio/goquery; go get gopkg.in/mgo.v2; go build -o parser ENTRYPOINT ["./parser"] Mo..

source 2023.07.03

MongoDB : 인덱스 순서와 쿼리 순서가 일치해야 합니까?

MongoDB : 인덱스 순서와 쿼리 순서가 일치해야 합니까? 이 질문은 인덱스를 관리하고 Bson 문서를 검색하는 내부 방법에 관한 것입니다. "index1", "index2", "index3"와 같은 여러 인덱스를 만드는 경우...인덱스는 쿼리 중에 사용하기 위해 저장되지만 쿼리 순서와 성능은 어떻습니까? 견본의 index1, index2, index3----> 동일한 순서의 쿼리1, index2, index3(최적의 경우) index1, index2, index3--> 다른 순서의 쿼리2, index1, index3(변경된 순서) 이러한 3개의 인덱스와 기타 항목 또는 그 이상의 인덱스를 포함하여 중첩된 쿼리를 사용하는 경우가 많습니다.질의 순서는 시간을 낭비하는 것을 의미합니다.정의된 인덱스 순서..

source 2023.06.28

MongoDB에서 수집이 중단되면 인덱스도 자동으로 삭제됩니까?

MongoDB에서 수집이 중단되면 인덱스도 자동으로 삭제됩니까? Mongo에서 컬렉션을 만들고 이 컬렉션에 문서를 추가한 후 사용하는 경우ensureIndex()예를 들어, 이 컬렉션에 있는 문서의 숫자 필드에 인덱스를 만들려면 컬렉션을 삭제한 경우 인덱스를 다시 만들어야 합니까?간단한 대답: 네. 수집 드롭 시 인덱스가 삭제됩니다.인덱스를 다시 만들어야 합니다. 수집을 삭제하지 않고 다음을 사용하여 수집의 모든 항목을 제거할 수 있습니다.db.collection_name.remove({})더 많은 리소스가 필요하지만 인덱스는 그대로 유지됩니다.실제로 모든 인덱스 데이터를 삭제해야 합니다.따라서 전체 컬렉션을 삭제하고 이후 인덱스를 다시 만드는 것이 더 선호됩니다.인덱스가 10개인 컬렉션에서 이 작업을 ..

source 2023.06.28

원격 연결을 수신하기 위해 Linux에서 MongoDB 가져오기

원격 연결을 수신하기 위해 Linux에서 MongoDB 가져오기 Windows(로컬 시스템)에 MongoDB를 서비스로 설치했지만 이제 MongoDB를 다른 서버로 이동하려고 합니다.그래서 저는 tarball을 (리눅스를 실행하는) 네트워크의 가상 서버에 추출했습니다. 로컬 컴퓨터에서 PuTTY를 사용하여 서버("testmongoserver")에 연결했을 때 mongod 서버를 시작했는데 기본 28017 포트를 수신하고 있다고 합니다.mongo 콘솔도 작동하며 새 데이터베이스(testdb)를 만들고 사용자를 추가할 수 있습니다. 하지만 원격으로 서버에 접속할 수 없었습니다.가 때할력을 치면.testmongoserver:28017을 HTTP로 localhost:28017내 로컬 컴퓨터에서 합니다.저도 공식..

source 2023.06.03

MongoDB에서 여러 필드에서 여러 값 검색

MongoDB에서 여러 필드에서 여러 값 검색 특정 문자열이 여러 필드에 나타날 수 있는 MongoDB 컬렉션이 있습니다. {"_id":1, "field1": "foo", "field2": "bar", "field3": "baz", "otherfield": "stuff"}, {"_id":2, "field1": "bar", "field2": "baz", "field3": "foo", "otherfield": "morestuff"}, {"_id":3, "field1": "baz", "field2": "foo", "field3": "bar", "otherfield": "you get the idea"} 필드 집합 중 하나가 배열의 값과 동일한 모든 레코드를 반환하도록 쿼리해야 합니다... 기본적으로, 만약 내..

source 2023.05.24
반응형