반응형

mongodb 17

MongoDB는 $exists 연산자로 필드의 존재를 확인할 때 인덱스를 사용할 수 있습니까?

MongoDB는 $exists 연산자로 필드의 존재를 확인할 때 인덱스를 사용할 수 있습니까? 데이터가 있는 경우users다음과 같은 컬렉션: { name: '...', email: '...', ..., photos: { 123: { url: '...', title: '...', ... }, 456: { url: '...', title: '...', ... }, ... } } 그리고 어떤 사용자가 사진 ID 127을 소유하고 있는지 알고 싶으며, 다음과 같은 질문을 사용합니다. db.users.find( {'photos.127': {'$exists' => true} } ); 시도해봤지만 MongoDB가 이 쿼리에 인덱스를 사용하도록 하는 것은 불가능할 것 같습니다.제가 시도한 지수는 다음과 같습니다.db..

it-source 2023.07.15

3.2의 MongoDB 덤프, 3.4로 복원, 오류 인덱스 safe = null

3.2의 MongoDB 덤프, 3.4로 복원, 오류 인덱스 safe = null 다음 오류가 발생합니다(dump MongoDB 3.2)(MongoDB 3.4 복원). Failed: ngivr-dev.ledgerhelpers: error creating indexes for ngivr-dev.ledgerhelpers: **createIndex error:** **The field 'safe' is not valid for an index specification.** Specification: **{ unique: true, name: "ledgerId_1", safe: null, ns: "ngivr-dev.ledgerhelpers", background: true, key: { ledgerId: 1 } ..

it-source 2023.07.10

C#에서 MongoDB Bson 문서를 유효한 JSON으로 변환

C#에서 MongoDB Bson 문서를 유효한 JSON으로 변환 저는 몽고DBC# 드라이버로 작업하고 있습니다.나는 있습니다BsonDocument 유형: : Object)이 포함된 ID 및 ISO 짜 ).저는 이것을 유효한 범용 JSON 문자열로 변환하고 싶습니다.다시말해서, 나그것가수없다질습니을 같은 것을 가질 수 ._id: ObjectId(...)또는date: ISODate(...)하지만 더 선호할 것입니다._id: "..."그리고.date: "..."기본적으로 MongoDB만 인식하는 특수 유형을 일반 문자열로 변환하여 보다 쉽게 구문 분석할 수 있도록 하고 싶습니다.와 같은 내장 이 있다는 것입니다..ToJson()(다른 StackOverflow 답변에서 제안하는 바와 같이) 문서가 이러한 특수 ..

it-source 2023.06.25

Docker compose에서 명령을 한 번 실행하는 방법

Docker compose에서 명령을 한 번 실행하는 방법 그래서 저는 바둑 웹 서버를 배포하기 위해 도커 작성 파일을 만들고 있습니다.나의 서버는 mongo를 사용하기 때문에 docker compose에 data volume container와 mongo service를 추가했습니다.그리고 나서 저는 바둑 프로젝트를 만들기 위해 도커 파일을 작성했고, 마침내 그것을 실행했습니다. 하지만, 해야 할 또 다른 단계가 있습니다.../my-project -setup 이렇게 하면 데이터베이스에 필요한 정보가 추가되며, 정보는 한 번만 추가하면 됩니다.그러나 mongo가 이미 시작되어 있어야 하기 때문에 Docker 파일에 이 단계를 추가할 수 없습니다. 그렇다면, 어떻게 하면 이것을 달성할 수 있을까요? 시작하..

it-source 2023.06.20

Mongoose 문자열 키에 Json 개체 저장

Mongoose 문자열 키에 Json 개체 저장 제 Mongoose 스키마에는 String이라는 필드가 있는데, 그 필드에 JSON 객체를 저장할 수 있기를 원합니다.가능합니까?Postgres에서는 사전을 문자열 열에 저장할 수 있습니다. 사전(실제 JSON 개체)은 단순한 읽기 및 쓰기 값이며 쿼리가 필요하지 않고 하나의 값일 뿐 값 배열이 아니기 때문에 그렇게 하고 싶습니다.네, 그냥 보관하시면 됩니다.{myJsonProperty: JSON.stringify(myObject)}당신이 또한 그냥 설정할 수 있다는 것을 알기를 바랍니다.{myJsonProperty: Object}mongoose 스키마에서 개체를 아무 이유 없이 문자열로 변환하지 않고 전체 개체를 저장합니다.스키마가 포함된 중첩 문서일 필..

it-source 2023.05.31

Node.jsmongodb 드라이버 비동기/대기 쿼리

Node.jsmongodb 드라이버 비동기/대기 쿼리 mongodb 네이티브 드라이버를 사용하는 node.js 애플리케이션이 있습니다.노드 v8.9.1을 사용하여 애플리케이션 코드를 비동기/대기로 마이그레이션하는 과정에서 mongodb 쿼리를 위한 우아한 방법을 찾는 데 어려움을 겪고 있습니다.mongodb 드라이버의 주요 문제는 모든 쿼리가 비동기 메서드에 대해 약속 함수가 필수인 콜백을 사용한다는 것입니다. 대안: mongoose - 약속 쿼리는 더 이상 사용되지 않으며 내 앱에 약간 오버헤드인 스키마 모델을 사용합니다. mongoist - async/wait를 염두에 두고 완전히 약속을 지키며 구축되었기 때문에 훌륭하다고 주장하지만 mongodb에 대한 SSL 연결 오류와 빈약한 문서가 저를 이 솔..

it-source 2023.05.31

MongoDB에서 localhost만 듣는 방법

MongoDB에서 localhost만 듣는 방법 MongoDB "이러한 구성에서는 신뢰할 수 있는 컴퓨터만 데이터베이스 TCP 포트에 액세스할 수 있어야 합니다."라는 점에서 보안을 쉽게 처리할 수 있는 방법은 신뢰할 수 있는 환경에서 실행하는 것이라고 제안합니다. 이를 위한 가장 좋은 방법은 무엇입니까?mongodb가 기본적으로 localhost만 들을 수 있는 방법이 있나요? Ubuntu 10.10을 사용하고 있습니다.다음 행 추가mongodb.conf: bind_ip = 127.0.0.1 @Josh Rickard가 코멘트에서 언급했듯이, 구성 파일을 업데이트한 후 프로세스를 다시 시작하는 것을 잊지 마십시오. service mongodb restart 안드레아스가 우회적으로 언급했듯이, mongod..

it-source 2023.05.31

mongoose의 개체

mongoose의 개체 나는 몽구스 스키마를 정의하고 있으며 정의는 다음과 같습니다. inventoryDetails: { type: Object, required: true }, isActive:{ type:Boolean, default:false } "Object" 유형을 시도했는데 데이터가 성공적으로 저장되고 있습니다.유형을 배열로 변경했을 때 저장이 실패했습니다. 표본 데이터: { "inventoryDetails" : { "config" : { "count" : { "static" : { "value" : "123" }, "dataSource" : "STATIC" }, "title" : { "static" : { "value" : "tik" }, "dataSource" : "STATIC" } }, ..

it-source 2023.05.26

mongodb에서 삭제된 공간을 자동 압축하시겠습니까?

mongodb에서 삭제된 공간을 자동 압축하시겠습니까? mongodb 문서에 따르면 이 공간을 압축하려면 mongo 셸에서 db.repairDatabase()를 실행합니다(이 작업은 차단되고 느려집니다). http://www.mongodb.org/display/DOCS/Excessive+Disk+Space 에서 어떻게 하면 mongodb가 삭제된 디스크 공간을 자동으로 확보할 수 있는지 궁금합니다. p.s. 우리는 많은 다운로드 작업을 mongodb에 최대 20GB까지 저장하고 30분 만에 완료했습니다.일반적으로 데이터 파일을 축소할 필요가 없는 경우에는 축소해서는 안 됩니다.이는 디스크에서 데이터 파일을 "늘리는" 작업이 상당히 비용이 많이 들고 MongoDB가 데이터 파일에 할당할 수 있는 공간이 많..

it-source 2023.05.26
반응형