BPA v4.1.2에는 MongoDB v5가 단종될 예정이므로 MongoDB v7로의 업그레이드가 포함됩니다. 이 문서에서는 microservices에서 MongoDB 버전을 업그레이드하는 방법을 자세히 설명합니다.
microservices에서 다음 패키지 버전을 업데이트합니다.
다음 변수는 MongoDB v7에서 더 이상 사용되지 않습니다.
다음 예에 표시된 대로 ssl을 tls로 교체합니다.
if (process.env.MONGO_SSL == "true") {
//options.ssl = true;
options.tls = true;
options.tlsAllowInvalidCertificates = true;
}
MongoDB 쿼리의 콜백은 MongoDB v7에서 더 이상 사용되지 않습니다. 업데이트된 쿼리는 아래 녹색으로 표시됩니다.
삭제 쿼리를 수행한 후 응답 변수는 n 대신 deletedCount를 사용해야 합니다(예: result.n을 result.deletedCount로 대체).
업데이트 작업을 수행한 후 응답 변수는 n/nModified 대신 modifiedCount를 사용해야 합니다(예: 아래와 같이 Replace devices.n / devices.nModified to devices.modifiedCount in).
db.addUser() 함수를 db.command(createUse: 다음 예에 표시된 대로 "username")을 입력합니다.
아래에 표시된 대로 MongoDB v7에서 더 이상 사용되지 않는 다음 메서드를 업데이트합니다.
사용되지 않는 메서드 | 새 방법 |
---|---|
update | updateOne 또는 updateMany |
제거 | 삭제 또는 삭제모두 |
카운트 | count문서 |
찾기모두 제거 | 찾기 및 삭제 |
MongoDB v7에서는 GridFSBucket 클래스를 사용하여 대용량 파일을 저장하고 검색하는 사양인 GridFS와 상호 작용합니다. GridFSBucket 클래스는 GridFS에서 파일을 업로드, 다운로드 및 관리하는 메서드를 제공합니다.
MongoDB에서 GridFSBucket을 가져와서 gridfs-stream을 대체합니다. 변경 사항을 보려면 다음 이미지를 참조하십시오.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
23-Sep-2025
|
최초 릴리스 |