반응형

mongodb 28

MongoDB: 하위 문서 필드 값의 개별 목록을 가져오는 방법은 무엇입니까?

MongoDB: 하위 문서 필드 값의 개별 목록을 가져오는 방법은 무엇입니까? 다음과 같은 문서를 수집하고 있다고 가정해 보겠습니다. { "family": "Smith", "children": [ { "child_name": "John" }, { "child_name": "Anna" }, ] } { "family": "Williams", "children": [ { "child_name": "Anna" }, { "child_name": "Kevin" }, ] } 이제 모든 가족에 걸쳐 다음과 같은 고유한 자식 이름 목록을 얻고 싶습니다. [ "John", "Anna", "Kevin" ] 결과의 구조가 다를 수 있습니다.MongoDB에서 어떻게 그것을 달성합니까?간단한 것이어야 하는데 이해할 수가 없습니다..

programing 2023.06.20

Manjaro에 MongoDB 설치

Manjaro에 MongoDB 설치 저는 Manjaro Linux에 MongoDB 커뮤니티 서버를 설치하는 데 어려움을 겪고 있습니다. 아치 기반 시스템에 설치하는 방법에 대한 공식 문서가 없으며 팩맨은 AUR 저장소에서 이를 찾을 수 없습니다. 누군가 그것을 설치하려고 시도한 적이 있습니까?설치하기 위해 수행한 작업은 다음과 같습니다. 패키지는 공식 보관 저장소에서 사용할 수 없으며 다음을 사용하여 설치할 수 없습니다.pacman설치하려면 몇 가지 단계를 따라야 합니다. 먼저 AUR에서 사전 구축된 바이너리의 repo에 대한 URL을 얻어야 합니다.여기에서 찾을 수 있으며 이 글을 쓸 때 https://aur.archlinux.org/mongodb-bin.git 였습니다. 홈 디렉토리 또는 다른 곳에서..

programing 2023.06.20

MongoDB upsert가 삽입 또는 업데이트를 수행했는지 확인합니다.

MongoDB upsert가 삽입 또는 업데이트를 수행했는지 확인합니다. 서류상으로는 이것을 찾을 수 없습니다.Mongo가 upsert 작업에서 insert 또는 update를 실행했는지 알 수 있는지 알고 싶습니다.예, 있습니다. 안전한 호출(또는 getLastError) 시 업데이트 기능은 업서트 필드와 업데이트된 배열을 반환합니다.기존 필드. 여기에서 PHP 버전을 읽을 수 있습니다. http://php.net/manual/en/mongocollection.insert.php 은 맨 아래에 있습니다. 다음 문서에 나와 있는 것처럼upserted: 업버트가 발생한 경우 이 필드에는 새 레코드의 _id 필드가 포함됩니다.upserts의 경우 이 필드 또는 업데이트됨오류가 발생하지 않는 한 기존이 존재합..

programing 2023.05.21

키 필드로 MongoDB 컬렉션의 모든 중복 문서 찾기

키 필드로 MongoDB 컬렉션의 모든 중복 문서 찾기 제가 어떤 문서들이 있는 수집품을 가지고 있다고 가정해보죠. 이런 것들 말입니다. { "_id" : ObjectId("4f127fa55e7242718200002d"), "id":1, "name" : "foo"} { "_id" : ObjectId("4f127fa55e7242718200002d"), "id":2, "name" : "bar"} { "_id" : ObjectId("4f127fa55e7242718200002d"), "id":3, "name" : "baz"} { "_id" : ObjectId("4f127fa55e7242718200002d"), "id":4, "name" : "foo"} { "_id" : ObjectId("4f127fa55e724..

programing 2023.05.21

도커 컨테이너에서 로컬 mongodb에 연결

도커 컨테이너에서 로컬 mongodb에 연결 mongodb://127.0.0.1:27017에서 로컬 mongoDB 서버를 실행하고 있습니다.제 DB 이름은 localv2입니다.다음과 같은 도커 파일이 있는 노드/익스프레스 앱이 있습니다. FROM node:7.5 RUN npm install -g pm2 RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY package.json /usr/src/app RUN npm install COPY . /usr/src/app EXPOSE 3002 ENV NODE_ENV local CMD pm2 start --no-daemon server.js server.js 파일에 다음 코드로 로컬 mongodb에 연결되어 있습니다. app..

programing 2023.05.21

문자열을 개체로 변환MongoDB의 ID

문자열을 개체로 변환MongoDB의 ID 저는 Codeigniter와 MongoDB를 이용하여 API를 개발하고 있습니다.데이터베이스의 일부에서 개체에 이미지의 ID를 저장했습니다.문자열 대신 ID 형식입니다.이제 문자열 형식의 ID를 얻었고 그것을 사용하여 데이터베이스를 쿼리해야 합니다. 문자열을 개체로 "변환"하는 방법제가 질문을 할 수 있는 신분증이요? 이로부터: 34234234234234234234 대상: ObjectID("34234234234234234234") 몽구스 사용: var mongoose = require('mongoose'); var objectId = mongoose.Types.ObjectId('569ed8269353e9f4c51617aa'); 기본 드라이버 사용(https://s..

programing 2023.05.16

유성 문서의 메시지 수 예제는 어떻게 작동합니까?

유성 문서의 메시지 수 예제는 어떻게 작동합니까? 문서에서 이 예를 완전히 이해하는 데 어려움을 겪고 있습니다.여러 가지 방법으로 운영해 보았습니다. 어떻게 작동하는지 등을 관찰할 수 있었습니다. 이것을 어떻게 구독합니까?이 작업에 필요한 클라이언트 사이드 코드를 포함할 수 있습니까? 라는 이 있습니까?messages-count는 사입니다.Room메시모 ?▁can▁example?▁defin▁▁in▁the▁the▁?▁we음?컬렉션 정의를 예제에 포함할 수 있습니까? 이것에 대한 어떤 팁도 좋을 것입니다! 참고: 이 코드는 이 질문이 처음 게시되었을 때(2012년 5월) 나타난 코드입니다.이제는 더 간단합니다. // server: publish the current size of a collection Me..

programing 2023.05.16

MongoDB에서 커서란 무엇입니까?

MongoDB에서 커서란 무엇입니까? 우리는 결국 발생하는 것에 대해 어려움을 겪고 있습니다.cursor not found exceptions모피아 쿼리를 위해 SO에 대한 힌트를 찾았습니다. 메모리 소모가 클 수도 있습니다. 이제 배경에 대해 좀 더 알고 싶습니다. 누가 영어로 커서(MongoDB)가 실제로 무엇인지 설명할 수 있을까요?왜 계속 열려있거나 찾을 수 없습니까? 설명서에서는 커서를 다음과 같이 정의합니다. 쿼리의 결과 집합에 대한 포인터입니다.클라이언트는 커서를 통해 반복하여 결과를 검색할 수 있습니다.기본적으로 커서는 10분 동안 사용하지 않으면 시간 초과됩니다. 하지만 이것은 그다지 말이 되지 않습니다.아마도 정의하는 것이 도움이 될 수 있습니다.batch설명서에 다음 내용도 나와 있으..

programing 2023.05.16

MongoDB 'collection'에서 모든 'documents' 가져오기

MongoDB 'collection'에서 모든 'documents' 가져오기 MongoDB에 있는 제 컬렉션에 있는 모든 문서를 검색해야 하는데, 방법을 알 수가 없습니다.이렇게 '수집'을 선언했습니다 private static IMongoCollection SpeCollection = db.GetCollection("collection_Project"); 그리고 저는 이 MongoDB 튜토리얼에 설명된 내용을 따랐습니다.내 필요에 맞게 조정했어, 뭐- var documents = await SpeCollection.Find(new Project()).ToListAsync(); 하지만 계속해서 다음과 같은 오류가 발생합니다. 몽고DB.Driver.IMongoCollection에는 '찾기'에 대한 정의와 ..

programing 2023.05.11

MongoDB 업데이트 조건

MongoDB 업데이트 조건 조건에 따라 컬렉션의 일부 필드를 업데이트하려고 합니다. 필드를 설정하고 싶습니다.active로.true조건이 그렇다면true에게false그렇지않으면 조건 없이 업데이트됩니다. db.consent.update( {}, //match all { $set: { "active": true } }, { multi: true, } ) 다음과 같이 업데이트할 조건을 추가하고 싶습니다. db.consent.update( {}, $cond: { if: { $eq: ["_id", ObjectId("5714ce0a4514ef3ef68677fd")] }, then: { $set: { "active": true } }, else: { $set: { "active": false } } }, { mu..

programing 2023.05.11
반응형