mongodb 39

mongodump를 사용하여 특정 날짜 범위에 일치하는 레코드를 덤프하려면 어떻게 해야 합니까?

mongodump를 사용하여 특정 날짜 범위에 일치하는 레코드를 덤프하려면 어떻게 해야 합니까? mongodump 명령어를 사용하여 특정 날짜에 작성된 많은 레코드를 폐기하려고 합니다.레코드에는 MongoDB Date() 객체인 "ts" 필드가 포함됩니다. mongodump는 -q 인수를 사용합니다.이 인수를 사용하여 덤프에 포함할 레코드를 선택하는 쿼리를 실행할 수 있습니다.안타깝게도 -q 인수는 JSON에서 제공해야 하며 순수 JSON에서 "이 날짜보다 작음, 이 날짜보다 더" 쿼리를 표현하는 방법은 명확하지 않습니다(보통 이러한 쿼리는 "새로운 날짜()" 생성자를 사용합니다). 팁이 있나요?{$date: unix-timestamp-in-milliseconds} 형식을 사용하려고 했지만 작동하지 않습..

programing 2023.03.23

Mongoose에서 Enum을 생성하여 사용하는 방법

Mongoose에서 Enum을 생성하여 사용하는 방법 I'm noting to create and use the precessionenumMongoose 라고 입력합니다.확인해 봤는데 제대로 된 결과가 나오지 않네요.사용하고 있다enum내 프로그램에 다음과 같이 표시됩니다. 스키마는 다음과 같습니다. var RequirementSchema = new mongooseSchema({ status: { type: String, enum : ['NEW,'STATUS'], default: 'NEW' }, }) 하지만 나는 여기서 조금 혼란스럽다, 어떻게 그 가치를 넣을 수 있을까?enum에서처럼Java NEW("new"). 어떻게 하면enum데이터베이스에 입력됩니다.express node.js에서 사용하고 있습니..

programing 2023.03.23

$exists가 $cond 내에 있는 조건부 그룹화

$exists가 $cond 내에 있는 조건부 그룹화 나는 A와 B의 두 개의 키를 가지고 있으며, 그 두 키는 서로 배타적이다.A가 있을 때는 A로, B가 있을 때는 B로 그룹화해야 합니다.그래서 나는$project필요한 값을 MyKey라고 하는 컴퓨터 키에 입력해, 이 키에 필요한 값을 입력합니다.$group하지만 구문을 잘못 알고 있는 것 같습니다.$프로젝트를 두 가지 방법으로 작성하려고 했습니다. {$project: {MyKey: {$cond: [{$exists: ["$A", true]}, "$A", "$B"]}}} 그리고. {$project: {MyKey: {$cond: [{"A": {$exists:true}}, "$A", "$B"]}}} 하지만 계속 오류가 발생합니다. { "errmsg" : "..

programing 2023.03.18

라이브 MongoDB 데이터를 참조하거나 조회하려면 어떻게 해야 합니까?

라이브 MongoDB 데이터를 참조하거나 조회하려면 어떻게 해야 합니까? 검색해 봤지만 작동하는 MongoDB 뷰어나 데이터 브라우저를 찾을 수 없었습니다. 이상적인 툴은 단순한 기능(브라우징 및 쿼리 실행)을 갖춘 웹 기반 뷰어입니다.다음 항목이 있습니다. 몽고3 이불 4mongo 참고 항목: http://nosql.mypopescu.com/post/334469038/a-couple-of-nice-gui-tools-for-mongodb 새로운 툴이 출시되면 업데이트가 자주 이루어지길 바랍니다. 편집: 개요 : http://www.mongodb.org/display/DOCS/Admin+UIs MongoVUE를 방금 해봤는데 잘 되네!http://www.mongovue.com/에서 확인하세요.MongoHu..

programing 2023.03.08

오류 메시지:MongoError: URI 문자열을 통한 인증이 실패했습니다.

오류 메시지:MongoError: URI 문자열을 통한 인증이 실패했습니다. mongo에서 지정한 연결 문자열을 통해 mongoDB 서버에 연결하려고 합니다. "mongodb+srv://david:password@cluster0-re3gq.mongodb.net/test?retryWrites=true" 내 코드로 mongoose를 통해 연결을 호출합니다(비밀번호를 입력합니다). const mongoose = require('mongoose'); const db = 'mongodb+srv://david:@cluster0-re3gq.mongodb.net/test?retryWrites=true' mongoose .connect(db, { useNewUrlParser: true, useCreateIndex: tr..

programing 2023.03.08

다른 필드의 값을 사용하여 MongoDB 필드 업데이트

다른 필드의 값을 사용하여 MongoDB 필드 업데이트 MongoDB에서는 다른 필드의 값을 사용하여 필드의 값을 갱신할 수 있습니까?동등한 SQL은 다음과 같습니다. UPDATE Person SET Name = FirstName + ' ' + LastName MongoDB 의사 코드는 다음과 같습니다. db.person.update( {}, { $set : { name : firstName + ' ' + lastName } ); 이를 위한 가장 좋은 방법은 버전 4.2+로 업데이트 문서의 집약 파이프라인과 (모든 언어 드라이버는 아니지만 대부분 권장되지 않음) 수집 방법을 사용할 수 있습니다. MongoDB 4.2 이상 버전 4.2에서는 파이프라인 스테이지 연산자도 도입되었습니다.이 연산자는 에일리어스..

programing 2023.03.08

도커 Mongo 데이터 볼륨 설정 방법

도커 Mongo 데이터 볼륨 설정 방법 Dockerizing MongoDB를 사용하여 로컬 볼륨에 데이터를 저장하고 싶습니다. 하지만.. 실패했어... 정말 그랬어요.mongo:latest이미지들 kerydeMacBook-Pro:~ hu$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE mongo latest b11eedbc330f 2 weeks ago 317.4 MB ubuntu latest 6cc0fc2a5ee3 3 weeks ago 187.9 MB 모노 데이터를 저장하고 싶다.~/data그래서... kerydeMacBook-Pro:~ hu$ docker run -p 27017:27017 -v ~/data:/data/db --name mongo..

programing 2023.03.08

MongoDB 색인된 컬럼의 count(구분 x) 선택 - 대용량 데이터 세트에 대한 고유 결과 카운트

MongoDB 색인된 컬럼의 count(구분 x) 선택 - 대용량 데이터 세트에 대한 고유 결과 카운트 여러 기사 및 예를 살펴보았지만, MongoDB(수백만 줄의 문서가 있는 곳)에서 이 SQL 쿼리를 효율적으로 수행할 수 있는 방법을 아직 찾지 못했습니다. 첫 번째 시도 (예를 들어 거의 중복된 이 질문에서 Mongo는 SQL의 SELECT DISTINCT와 동등합니까?) db.myCollection.distinct("myIndexedNonUniqueField").length 데이터 세트가 커서 이 오류가 발생한 것은 확실합니다. Thu Aug 02 12:55:24 uncaught exception: distinct failed: { "errmsg" : "exception: distinct too b..

programing 2023.03.08

MongoDB 쉘에서 복제 세트에 연결하려면 어떻게 해야 합니까?

MongoDB 쉘에서 복제 세트에 연결하려면 어떻게 해야 합니까? mongodb에 접속하는 어플리케이션을 쓰고 있는 경우는, 레플리카 세트의 시드 리스트를 제공할 수 있습니다.드라이버는 마스터 노드로 이동하여 write 명령을 실행할 수 있습니다. 해야 하나요?mongo복제 세트에 연결하기 위해 셸을 사용합니다. 하려면 프라이머리 셸을 합니다.--host★★★★ mongo --host replicaSetName/host1[:porthost1],host2[:porthost1],host3[:porthost3],etc 예를 들어 다음과 같습니다. $ mongo --host rs1/john.local:27019,john.local:27018 MongoDB shell version: v3.4.9 connectin..

programing 2023.02.26