반응형

mongodb 21

nodejs로 MongoDB 쿼리 결과를 스트리밍하는 방법은 무엇입니까?

nodejs로 MongoDB 쿼리 결과를 스트리밍하는 방법은 무엇입니까? MongoDB 쿼리 결과를 nodejs 클라이언트로 스트리밍하는 방법에 대한 예를 찾고 있습니다.지금까지 찾은 모든 솔루션은 쿼리 결과를 한 번에 읽은 후 서버로 다시 전송하는 것 같습니다. 대신, 저는 (분명히) 쿼리 메서드에 콜백을 제공하고 MongoDB가 결과 집합의 다음 청크를 사용할 수 있을 때 콜백을 호출하도록 하고 싶습니다. 몽구스를 보고 있는데 다른 드라이버를 사용해야 할까요? 얀node-mongodb-driver (모든 mongoDB 클라이언트가 nodejs에서 사용하는 기본 계층) 다른 사람들이 언급한 커서 API를 제외하고는 멋진 스트림 API(#458)를 가집니다.안타깝게도 다른 곳에서는 문서화되지 않았습니다...

programing 2023.07.20

실제 숫자인 문자열 값을 기준으로 Mongo 정렬

실제 숫자인 문자열 값을 기준으로 Mongo 정렬 다음과 같은 개체가 포함된 컬렉션이 있습니다. { "_id" : ObjectId("57f00cf47958af95dca29c0c"), "id" : "...", "threadId" : "...", "ownerEmail" : "...@...", "labelIds" : [ ... ], "snippet" : "...", "historyId" : "35699995", "internalDate" : "1422773000000", "headers" : { "from" : "...@...", "subject" : "....", "to" : "...@..." }, "contents" : { "html" : "...." } } 개체에 액세스할 때 정수여야 하는 iternal..

programing 2023.07.10

문서를 찾을 때 MongoDB가 객체 ID를 반환하지 않도록 방지하는 방법은 무엇입니까?

문서를 찾을 때 MongoDB가 객체 ID를 반환하지 않도록 방지하는 방법은 무엇입니까? MongoDB에 다음 문서가 있습니다. { "_id" : ObjectId("531221cd960100960116b992"), "username : "joe", "address" : [ { "zip" : "8000", "city" : "Zurich" }, { "zip" : "6900", "city" : "Lugano" } ] } 두 번째 주소를 검색하기 위해 다음 문장을 사용합니다. db.users.find({ _id: ObjectId("531221cd960100960116b992") }, { addresses: { $slice: [0, 1] } } ) 개체 ID도 반환한다는 점을 제외하고는 작동합니다. { "addr..

programing 2023.07.10

Spring-data-mongodb는 하나의 Mongo 인스턴스에서 여러 데이터베이스에 연결합니다.

Spring-data-mongodb는 하나의 Mongo 인스턴스에서 여러 데이터베이스에 연결합니다. 저는 최신 spring-data-mongodb(1.1.0)를 사용하고 있습니다.M2) 및 최신 Mongo 드라이버(2.9.0-RC1).여러 클라이언트가 내 애플리케이션에 연결되어 있으며 각 클라이언트에 동일한 Mongo 서버의 "스킴/데이터베이스"를 제공하려고 합니다.드라이버를 직접 사용하는 경우 이 작업은 그리 어려운 작업이 아닙니다. Mongo mongo = new Mongo( new DBAddress( "localhost", 127017 ) ); DB client1DB = mongo.getDB( "client1" ); DBCollection client1TTestCollection = client1D..

programing 2023.07.05

MongoDB에서 인덱스를 다시 작성해야 하는 이유와 시기는 무엇입니까?

MongoDB에서 인덱스를 다시 작성해야 하는 이유와 시기는 무엇입니까? MongoDB와 한동안 같이 일하다가 오늘 동료와 상의하다가 의문이 생겼습니다. MongoDB에서 인덱스를 만들면 수집이 처리되고 인덱스가 구축됩니다. 인덱스는 문서 삽입 및 삭제 시 업데이트되므로 인덱스를 삭제한 후 다시 작성하는 인덱스 재구성 작업을 실행할 필요가 없습니다. MongoDB 문서에 따르면: 일반적으로 MongoDB는 정기 업데이트 중에 인덱스를 압축합니다.대부분의 사용자는 reIndex 명령이 필요하지 않습니다.그러나 컬렉션 크기가 크게 변경되었거나 인덱스가 디스크 공간을 과도하게 사용하는 경우에는 실행할 가치가 있을 수 있습니다. 가치 있는 인덱스 재구성 작업을 실행해야 하는 경우가 있습니까?MongoDB 설명서..

programing 2023.07.05

MongoDB에 대한 단순 HTTP/TCP 상태 점검

MongoDB에 대한 단순 HTTP/TCP 상태 점검 Docker 컨테이너 안에 MongoDB 인스턴스에 대한 Health Check를 만들어야 합니다. CLI를 사용하여 해결 방법을 만들고 Mongo Ping을 사용할 수 있지만 가장 좋은 옵션은 간단한 HTTP 또는 TCP 테스트를 만드는 것입니다.표준 ping 테스트의 기본 27017 포트에는 응답이 없습니다. 믿을 수 있는 방법이 있습니까?나는 mongodb에 대한 간단한 건강 검사를 만들었고, 그것은 그것을 사용합니다.mongo클라이언트에서 간단한 쿼리 요청을 보냅니다(예: db.stats()) 서버로 이동합니다. $ mongo 192.168.5.51:30000/test MongoDB shell version: 3.2.3 connecting to..

programing 2023.06.30

mongob 설명 이해하기

mongob 설명 이해하기 나는 쿼리를 실행하고 mongo 콘솔에서 설명하려고 시도했고 받았습니다. "isMultiKey" : true, "n" : 8, "nscannedObjects" : 17272, "nscanned" : 17272, "nscannedObjectsAllPlans" : 21836, "nscannedAllPlans" : 21836, "scanAndOrder" : true, "indexOnly" : false, "nYields" : 0, "nChunkSkips" : 0, "millis" : 184, 대부분의 것들은 http://www.mongodb.org/display/DOCS/Explain, 에 설명되어 있지만, 저는 nscannedObjectsAllPlans, nscannedAllPla..

programing 2023.06.30

Mongodb에서 내장된 문서 속성을 업데이트하는 중

Mongodb에서 내장된 문서 속성을 업데이트하는 중 다음과 같은 문서가 있습니다. { "_id": 3, "Slug": "slug", "Title": "title", "Authors": [ { "Slug": "slug", "Name": "name" } ] } 모든 작성자를 업데이트합니다.작성자를 기준으로 한 이름을 지정합니다.슬러그, 시도해봤지만 소용이 없었어요 .update({"Authors.Slug":"slug"}, {$set: {"Authors.Name":"zzz"}}); 내가 여기서 뭘 잘못하고 있는 거지?.update(Authors:{$elemMatch:{Slug:"slug"}}, {$set: {'Authors.$.Name':"zzz"}}); 어레이 필터를 사용하여 업데이트를 사용할 수 있습니다..

programing 2023.06.30

mongoddump를 mongodb 지도책과 함께 사용하기

mongoddump를 mongodb 지도책과 함께 사용하기 어떤 이유에서인지 연결 문자열을 사용하여 아틀라스에 연결할 수 없고 mongo를 사용하는 대신 mongodump를 사용합니다.저는 모든 종류의 끈을 사용해 보았습니다. 그래서 내가 mongo를 mongodump로 교체할 때 "위치 인수가 허용되지 않음"을 받거나 내가 받습니다. 호스트를 "mongo://replset1:27017,replset2:27017,replset3:271017/test?replicaSet=repliceSetName"에서 --host replicaSet/replset1:27017,replset3:27017,replset3:27017로 변경할 때 "db:연결 오류" 여기서 무슨 문제가 있는지 아는 사람. mongo 클라이언트를..

programing 2023.06.25

몽구스에서 모든 것을 찾는 방법은?

몽구스에서 모든 것을 찾는 방법은? 내 코드는 다음과 같습니다. SiteModel.find( {}, function(docs) { next(null, { data: docs }); } ); 하지만 절대 아무것도 돌려주지 않아요하지만 {}에 지정한 것이 있으면 레코드가 하나 있습니다. 모든 것을 찾는 방법은 무엇입니까?디버깅하려면 이 코드를 사용하십시오. SiteModel.find({}, function(err, docs) { if (!err) { console.log(docs); process.exit(); } else { throw err; } }); 2017 노드 8.5 방법 try { const results = await SiteModel.find({}); console.log(results); ..

programing 2023.06.20
반응형