MongoDB 18

MongoDB에 대한 쿼리에서 정규식 변수를 사용하려면 어떻게 해야 합니까?

MongoDB에 대한 쿼리에서 정규식 변수를 사용하려면 어떻게 해야 합니까? 제가 구축한 정규 표현식을 기반으로 MongoDB에 문서를 조회하고 싶습니다.예를 들어, 나는 Nodejs에서 임의의 문자와 임의의 숫자의 조합인 다음과 같은 간단한 정규식을 구성했습니다. var randnum = Math.floor((Math.random() * 10) + 1); var alpha = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','X','Y','Z']; var randletter = alpha[Math.floor(Math.random() * alpha.length)]; var val = randle..

programing 2023.07.09

mongodb 점이 다각형에 있는지 확인합니다.

mongodb 점이 다각형에 있는지 확인합니다. mongo 2.6 저장된 다각형의 양이 어느 정도 있습니다.제 말도 일리가 있어요.이 점이 저장된 다각형에 적합한지 여부를 확인합니다. 문서 예제 { ..., "polygons" : [ [ 17.60083012593064, 78.18557739257812 ], [ 17.16834652544664, 78.19381713867188 ], [ 17.17490690610013, 78.739013671875 ], [ 17.613919673106714, 78.73489379882812 ] ], ... } 이미 거의 같은 질문이 있습니다. Mongodb : 점이 저장된 폴리곤 안에 있는지 확인합니다.그러나 이 쿼리는 적어도 하나의 결과(예를 들어)를 제공해야 하지만 그..

programing 2023.07.09

홈브루가 있는 최신 MongoDB로 업데이트할 수 없는 이유는 무엇입니까?

홈브루가 있는 최신 MongoDB로 업데이트할 수 없는 이유는 무엇입니까? 홈브루를 사용하여 설치한 mac에 mongo 버전 2.0.2가 설치되어 있습니다.제가 수강하는 코스는 Mongo 버전 2.2에서만 이용할 수 있는 '집계' 기능을 사용하는 것입니다.하려고 했습니다. brew upgrade mongodb 그리고 나는. Error: mongodb already upgraded 홈브루로 최신 버전의 몽고를 설치할 수 있는 방법이 있습니까?만약 당신의 brew receip에 있는 mongodb의 버전이 설치된 버전과 같다면, 당신은 명시된 오류를 받습니다. 일반적으로 최신 안정적인 버전이 출시된 것을 보고 mongodb 버전을 이 버전에 연결하려면 먼저 양조 영수증을 업데이트한 다음 업그레이드를 수행해야..

programing 2023.07.04

Spring Data MongoDB: "주체 관계"를 구현하는 방법은 무엇입니까?

Spring Data MongoDB: "주체 관계"를 구현하는 방법은 무엇입니까? 비관계형 데이터베이스에서 관계를 구현하려고 하니 이 질문의 제목이 상당히 모순됩니다.:) 그러나 제가 의미하는 것은 MongoDB와 함께 작동하는 응용 프로그램 모델 클래스의 엔티티 간의 연결을 정의하는 방법입니다. 자주 사용하는 JPA 관련 작업@ManyToMany또는@OneToMany개체 간의 관계를 정의하는 주석입니다.Spring Data MongoDB에도 비슷한 것이 있습니까? MongoDBI를 연구하면서 이 연관성에 대한 두 가지 가능한 접근법이 있다는 것을 깨달았습니다.참조 및 포함된 데이터. Spring Data에서 사용하는 것은 무엇입니까?연결 모드를 구성할 수 있습니까?@DBref 주석을 사용하여 참조된 클..

programing 2023.06.29

iAsyncCursor는 mongodbc# 드라이버와의 반복에 어떻게 사용됩니까?

iAsyncCursor는 mongodbc# 드라이버와의 반복에 어떻게 사용됩니까? 서버에 있는 모든 데이터베이스의 목록을 가져와서 최종적으로 출력하려고 합니다(즉, 이름을 다음과 같이 사용).string. 이전 버전의 c# 드라이버로 저는 전화를 걸 수 있었습니다.Server.GetDatabases()하지만 그것은 대체되었습니다.ListDatabasesAsync(). 반환 값은 다음과 같습니다.IAsyncCursor어떻게 해야 할지 모르겠어요이러한 커서를 사용하여 데이터베이스(또는 기타) 목록을 어떻게 반복합니까?세 가지 옵션이 있습니다. 기본 제공 드라이버 방법을 사용합니다(예:ForEachAsync,ToListAsync). C# 8.0 이상에서는 다음을 변환할 수 있습니다.IAsyncCursor의 상..

programing 2023.06.29

MongoDB의 .updateOne이 Node.js에서 작동하지 않습니다.

MongoDB의 .updateOne이 Node.js에서 작동하지 않습니다. 다음 코드가 있습니다. connection((db) => { db.collection('orders') .updateOne( { "_id": req.body._id}, // Filter {"name": req.body.name} // Update ) .then((obj) => { console.log('Updated - ' + obj); res.redirect('orders') }) .catch((err) => { console.log('Error: ' + err); }) }) 저는 순서대로 이름을 바꾸고 싶은데 업데이트가 안 됩니다.콘솔의 결과는 다음과 같습니다. Updated - {"n":0,"nModified":0,"ok":..

programing 2023.06.24

MongoDB에서 집계($match)와 찾기의 차이?

MongoDB에서 집계($match)와 찾기의 차이? 사이의 차이점은 무엇입니까?$match집계 함수 내부에 사용된 연산자와 정규 함수findMongodb에서? 왜 안 그래요?findfunction을 사용하면 aggregate function과 같은 필드 이름을 바꿀 수 있습니다. 예를 들어 다음 문자열을 전달할 수 있습니다. { "$project" : { "OrderNumber" : "$PurchaseOrder.OrderNumber" , "ShipDate" : "$PurchaseOrder.ShipDate"}} 반면에, 찾기는 이것을 허용하지 않습니다. 집계 출력이 DB 커서 또는 목록으로 반환되지 않는 이유는 무엇입니까? 또한 반환된 문서의 개수를 가져올 수 없는 이유는 무엇입니까? 감사해요. 집계 출..

programing 2023.06.24

몽구스JS - 최대값을 가진 요소를 찾는 방법은 무엇입니까?

몽구스JS - 최대값을 가진 요소를 찾는 방법은 무엇입니까? 저는 MongoDB, Mongoose를 사용하고 있습니다.JS 및 Nodejs. 다음 필드가 있는 컬렉션(멤버라고 함)이 있습니다. Country_id, Member_id, 이름, 점수 국가 ID가 = 10인 최대 점수를 가진 회원을 반환하는 쿼리를 작성하고 싶습니다. Mongoose에서 이에 적합한 문서를 찾을 수 없었습니다.제이에스 스택에서 이걸 찾았어요Overflow(MongoDB 코드) Model.findOne({ field1 : 1 }).sort(last_mod, 1).run( function(err, doc) { var max = doc.last_mod; }); 그런데 같은 것을 MongooseJS로 어떻게 번역합니까?Member ...

programing 2023.06.19

투영이 db.collection에서 작동하지 않습니다.몽고에서 발견하다

투영이 db.collection에서 작동하지 않습니다.몽고에서 발견하다 이 질문에는 이미 다음과 같은 답이 있습니다. batchSize 필드 이름이 필드 투영에서 무시됨 (2개 답변) 마감됨5년 전에. 저는 하루 전부터 mongodb를 사용하기 시작했는데 문제가 생겼습니다.나는 net과 stack overflow에서 최종 답변에서 _id 값을 숨기는 방법을 검색했고 코드를 실행하려고 했지만 _id 부분이 여전히 표시됩니다. 추신: 저는 cloud9을 아이디어로 사용하고 있습니다. var mongo = require('mongodb').MongoClient; mongo.connect('mongodb://localhost:27017/learnyoumongo', function(err, database) { ..

programing 2023.06.19

MongoDB: 지난 24시간 동안 작성된 문서만 가져오시겠습니까?

MongoDB: 지난 24시간 동안 작성된 문서만 가져오시겠습니까? 지난 24시간 동안 작성된 문서만 조회하도록 쿼리를 제한하려고 합니다. 이 쿼리를 구성하는 가장 좋은 방법은 무엇입니까?날짜를 기준으로 제한하려면 어떻게 해야 합니까?더하다createdAt필드, 인덱스, 쿼리 db.getCollection("COLLECTION_NAME").find({"createdAt":{$gt:new Date(Date.now() - 24*60*60 * 1000)}}) 86400초보다 오래된 모든 레코드가 반환됩니다.다른 인덱스를 사용하지 않고 기본 오브젝트를 사용하는 경우ID를 _id로 지정하면 다음 작업을 수행할 수 있습니다. var ObjectID = require('mongodb').ObjectID db.coll..

programing 2023.05.25