MongoDB 25

C#이 있는 MongoDB에서 지정된 필드만 가져옵니다.

C#이 있는 MongoDB에서 지정된 필드만 가져옵니다. 처음으로 MongoDB를 사용합니다. 다음 예를 읽었습니다. 나이=33db.users.findage:33, {a:1,b:1} 사용자 중에서 a,b를 선택합니다. 하지만 저는 그것을 C#로 번역할 수 없습니다.누가 나를 도와줄 수 있나요?새로운 C# 드라이버(2.2)를 사용하여 아래의 질문을 번역했습니다. var mongoClient = new MongoClient(""mongodb://127.0.0.1:27017""); var database = mongoClient.GetDatabase("databaseName"); IMongoCollection _collection = database.GetCollection("Users"); var condi..

programing 2023.06.28

Mongo 클라이언트가 밑줄이 앞에 붙은 컬렉션에 액세스할 수 없음

Mongo 클라이언트가 밑줄이 앞에 붙은 컬렉션에 액세스할 수 없음 Mongo에서 밑줄이 있는 컬렉션의 이름을 지정했지만 셸에서 액세스할 수 없습니다. meteor:PRIMARY> show collections _assignments chatmessages (... other stuff) 첫 번째 컬렉션에서 함수를 실행하려고 하면 다음 오류가 발생합니다. meteor:PRIMARY> db._assignments.find() Thu Jun 19 10:53:28.450 TypeError: Cannot call method 'find' of undefined 그러나 다른 컬렉션은 정상적으로 작동합니다. meteor:PRIMARY> db.chatmessages.find() { "room" : "j5oau9DJ6..

programing 2023.06.28

Mongoose findOneAndUpdateUspert _id null?

Mongoose findOneAndUpdateUspert _id null? 정책에 대한 문서를 만들거나 업데이트하는 단일 방법을 원합니다.이와 같은 다양한 기술을 검색하고 시도하면서, 저는 제 문서에 대한 null_id를 생각해냈습니다.findByIdAndUpdate를 사용하는 것도 비슷한 영향을 미칩니다. 컬렉션에 삽입된 문서가 표시되지만 _id 필드가 null입니다. exports.savePolicy = function (plcy, callback) { console.log('priority is : ' + plcy.priority) try { var policy = new Policy(plcy); var query = {_id: plcy._id}; //this may be null var updat..

programing 2023.06.28

복제 세트 몽고 도커-구성

복제 세트 몽고 도커-구성 docker-compose를 사용하여 mongodb replicaSet을 구성하려고 하는데 마스터 컨테이너를 중지하면 보조 컨테이너로 전달되지 않는 것 같습니다. redis: image: redis ports: - "6379:6379" mongo3: hostname: mongo3 image: mongo entrypoint: [ "/usr/bin/mongod", "--replSet", "rs", "--journal","--dbpath","/data/db","--smallfiles", "--rest" ] volumes: - ./data/mongo3:/data/db ports: - "27018:27017" - "28018:28017" restart: always mongo2: hos..

programing 2023.05.19

cmake에서 매크로의 정의를 추가하려면 어떻게 해야 합니까?

cmake에서 매크로의 정의를 추가하려면 어떻게 해야 합니까? 저는 C++ 애플리케이션에서 Mongodb 클라이언트와 Boost를 사용하고 있습니다.Mongodb 클라이언트는 여전히 Boost old file system을 사용하고 있고 내 C++ 애플리케이션은 boost 1.47.0에서 파일 시스템 버전 3을 사용하고 있기 때문에 충돌합니다. 이 컴파일 문제를 해결하는 방법을 찾았습니다. 즉, boost의 헤더 파일에 대한 모든 include 문 앞에 매크로 정의를 추가합니다. #define BOOST_FILESYSTEM_VERSION 2 하지만 위 매크로의 정의를 내 CMake 프로젝트 파일에 어떻게 넣는지 알고 싶습니다.add_definitions를 보면 컴파일러 명령줄에 정의가 추가됩니다.-Dgc..

programing 2023.05.19

요소를 MongoDB 내부 목록에 삽입하는 방법은 무엇입니까?

요소를 MongoDB 내부 목록에 삽입하는 방법은 무엇입니까? 다음 문서가 MongoDB에 저장되어 있습니다. { name: 'myDoc', list: [ { id:1 items:[ {id:1, name:'item1'}, {id:2, name:'item2'} ] }, { id:2 items:[ {id:1, name:'item1'}, {id:3, name:'item3'} ] } ] } 다음을 사용하여 '목록'에 요소를 추가하는 방법을 찾았습니다.$addToSet하지만 특정 '항목' 목록에 항목을 추가할 방법을 찾을 수 없었습니다. 예를 들어, 다음과 같은 정보를 얻을 수 있습니다. {id:5, name:'item5'} 그리고 나는 그것을 id:2로 목록에 있는 요소의 항목에 추가하고 싶습니다.한 가지 방법..

programing 2023.05.14

동일한 서버에 있는 Mongo DB의 여러 인스턴스

동일한 서버에 있는 Mongo DB의 여러 인스턴스 저는 Mongo DB와 함께 일을 하고 있으며, 처음 접하는 사람입니다.Mongo 전용 서버에 설치하려고 합니다. QA 환경을 지원하는 인스턴스와 스테이징 환경을 지원하는 인스턴스 두 개를 생성하려고 합니다. 여러 인스턴스를 생성할 수 있는 SQL Server에 대해 더 잘 알고 있습니다. Mongo DB에서도 동일한 작업이 가능하며, 가능하다면 어떻게 해야 합니까?위에서 언급한 답변은 여러 인스턴스를 실행하는 데 권장되지 않습니다(특히 서버가 동시에 실행될 수 있는 경우). 대부분의 경우 원하는 것이 아닌 logpath 및 pidfilepath와 같은 동일한 구성 매개 변수를 사용하게 됩니다. mongod-QA.conf 및 mongod-STAGE.co..

programing 2023.05.04

MongoDB의 ERD에 해당합니까?

MongoDB의 ERD에 해당합니까? MongoDB와 같은 NoSQL 데이터베이스의 ERD에 해당하는 것은 무엇입니까? 당신이 쿼라에 대해 비슷한 질문을 한 것 같습니다. 여기서 언급한 바와 같이 ERD는 단순히 저장하려는 데이터와 해당 데이터 간의 관계를 매핑한 것입니다. 데이터와 관계를 추적하려는 경우에도 MongoDB를 사용하여 ERD를 만들 수 있습니다.큰 차이점은 MongoDB에는 조인이 없다는 것입니다. 따라서 ERD를 실제 스키마로 변환할 때 관계 구현에 대한 몇 가지 구체적인 결정을 내려야 합니다. 특히 이 데이터가 실제로 저장되는 방법을 결정할 때는 "내장 대 참조" 결정을 내려야 합니다.관계는 여전히 허용됩니다. 단지 시행되지 않을 뿐입니다.MongoDB를 위한 많은 래퍼들은 실제로 이..

programing 2023.05.04

mongodb에서 하위 개체를 쿼리하는 방법

mongodb에서 하위 개체를 쿼리하는 방법 저는 mongodb를 처음 접하는 사람이고 어린이 물건을 문의하려고 합니다.저는 주(州)의 컬렉션을 가지고 있고, 각 주(州)는 자도시를 가지고 있습니다.Citys 중 하나에 null인 Name 속성이 있어 앱에서 오류가 발생합니다.이름이 == null인 하위 도시를 찾으려면 주 컬렉션에 어떻게 문의해야 합니까?정확하다면null(설정되지 않은 것이 아니라): db.states.find({"cities.name": null}) (하지만 javierfp가 지적한 바와 같이 도시 배열이 전혀 없는 문서와도 일치합니다.아마 도시 배열이 있을 겁니다). 속성이 설정되지 않은 경우: db.states.find({"cities.name": {"$exists": false}..

programing 2023.04.04

어레이 필드에 고유한 값 또는 MongoDB 내의 다른 어레이가 포함되어 있는지 확인하는 방법

어레이 필드에 고유한 값 또는 MongoDB 내의 다른 어레이가 포함되어 있는지 확인하는 방법 나는 지금 mongodb를 사용하고 있다. 블로그 포스트 컬렉션이 있는데tags예를 들어 배열인 필드입니다. blogpost1.tags = ['tag1', 'tag2', 'tag3', 'tag4', 'tag5'] blogpost2.tags = ['tag2', 'tag3'] blogpost3.tags = ['tag2', 'tag3', 'tag4', 'tag5'] blogpost4.tags = ['tag1', 'tag4', 'tag5'] 이 검색은 어떻게 하면 됩니까? 포함하다tag1 포함하다['tag1','tag2'] 다음 중 하나를 포함하다['tag3', 'tag4'] 이것을 시험해 보세요. db.blogpos..

programing 2023.04.04