반응형

MongoDB 23

파일 저장소로서의 MongoDB

파일 저장소로서의 MongoDB 대용량 파일을 위한 확장 가능한 스토리지를 만들 수 있는 최상의 솔루션을 찾고 있습니다.파일 크기는 1-2MB에서 최대 500-600GB까지 다양할 수 있습니다. Hadoop과 HDFS에 대한 정보를 찾았지만 맵/리듀스 작업 및 기타 많은 기능이 필요하지 않기 때문에 조금 복잡해 보입니다.이제 MongoDB를 파일 스토리지 솔루션으로 사용하려고 합니다. 이제 질문이 있습니다. 몇 개의 파일을 동시에 쓰려고 하면 gridfs는 어떻게 됩니까?읽기/쓰기 작업에 잠금 장치가 있습니까?(파일 저장소로만 사용) gridfs의 파일이 RAM에 캐시되며 읽기-쓰기 성능에 어떤 영향을 미칩니까? 제 문제를 좀 더 효율적으로 해결할 수 있는 다른 해결책이 있을까요? 감사해요.저는 여기서 ..

programing 2023.08.16

Mongoose와 함께 대량 상승을 시도하고 있습니다.가장 깨끗한 방법은 무엇입니까?

Mongoose와 함께 대량 상승을 시도하고 있습니다.가장 깨끗한 방법은 무엇입니까? first_name, last_name 및 age의 세 가지 필드가 포함된 문서를 보관하는 컬렉션이 있습니다.Mongoose에서 대량 업셋을 수행하는 데 사용할 수 있는 쿼리를 찾고 있습니다.내 앱은 때때로 동일한 세 개의 필드를 가진 새로운 객체 배열을 수신합니다.문서에 이름과 성이 이미 존재하는지, 존재하는지, 존재하는지 여부를 쿼리에서 확인하고, 다른 경우 기간을 업데이트합니다.그렇지 않은 경우, 이름과 성이 없는 경우, 새 문서를 삽입합니다. 현재, 저는 가져오기만 하고 있으며, 이 비정상적인 작품에 대한 논리를 아직 구축하지 못했습니다. app.post('/users/import', function(req, r..

programing 2023.07.17

중지: 알 수 없는 인스턴스 mongodb(Ubuntu)

중지: 알 수 없는 인스턴스 mongodb(Ubuntu) 저는 Mongodb가 처음입니다.다음 명령을 실행할 때: sudo service mongodb start "mongodb 시작/실행, 프로세스 3566"이 표시됩니다.그러나 다음 명령을 사용하여 중지하려고 할 때: sudo service mongodb stop 중지가 표시됩니다. 알 수 없는 인스턴스:이 문제를 해결하는 방법을 아는 사람이 있습니까? 그리고 sudo service mongodb restart를 제공하면 다음 메시지가 나타납니다. stop: Unknown instance: mongodb start/running, process 3644 PS: 만약 제가 mongod만 사용한다면, 서버를 시작할 수 있고 mongo를 줌으로써 mongo..

programing 2023.07.12

Mongodb + Atlas: '잘못된 인증 인증 실패.', 코드: 8000,

Mongodb + Atlas: '잘못된 인증 인증 실패.', 코드: 8000, 저는 이것을 시도해 보았지만 작동하지 않습니다. Mongodb + Atlas에 다음과 같은 오류가 있습니다. MongoError: bad auth Authentication failed. at /Users/cyrus/Documents/Code/01. Code/Franklin-ford/franklin-ford-server/node_modules/mongodb-core/lib/auth/auth_provider.js:46:25 at /Users/cyrus/Documents/Code/01. Code/Franklin-ford/franklin-ford-server/node_modules/mongodb-core/lib/auth/scram...

programing 2023.07.07

개체를 인코딩하는 동안 MongoDB BSON 코덱이 사용되지 않습니다.

개체를 인코딩하는 동안 MongoDB BSON 코덱이 사용되지 않습니다. MongoDB 3.0.2를 사용하여 MongoDB 데이터베이스에 개체를 저장하려고 시도하고 있습니다.CodecConfigurationException오류 메시지로 개체를 인코딩하려고 할 때 Can't find a codec for class java.time.LocalDate. 다음을 위한 코덱을 작성하고 포함했습니다.LocalDate물건들.자세한 내용은 다음과 같습니다. 그 물건,DutyBlock저장하려는 구성원 변수는 다음과 같습니다. public class DutyBlock { private LocalDate startDate; private LocalDate endDate; //Inclusive private int bloc..

programing 2023.07.07

MongoDB 속성 이름을 줄일 가치가 있습니까?

MongoDB 속성 이름을 줄일 가치가 있습니까? mongodb 문서에서 저자는 속성 이름을 단축하는 것이 좋은 생각이라고 말합니다. 더 짧은 필드 이름을 사용합니다. 그리고 노드하는 방법의 이전 블로그 게시물에서 (현재 2022년 4월까지 오프라인입니다. 편집) ..mongoDB와 관련하여 자주 보고되는 문제는 디스크의 데이터 크기입니다.모든 레코드에는 모든 필드 이름이 저장됩니다.이것은 종종 '제목'이나 '본체'보다는 't'나 'b'와 같은 속성을 갖는 것이 더 공간 효율적일 수 있다는 것을 의미하지만, 혼란을 두려워하여 실제로 필요하지 않는 한 이것을 피할 것입니다! 나는 그것을 하는 방법에 대한 해결책을 알고 있습니다.저는 이것이 정말로 언제 필요한지에 대해 더 관심이 있습니다.Donald Knu..

programing 2023.07.07

MongoDB mapreduce에서 values 객체를 평탄화하려면 어떻게 해야 합니까?

MongoDB mapreduce에서 values 객체를 평탄화하려면 어떻게 해야 합니까? MongoDB를 사용하여 Apache 로그 파일을 분석하려고 합니다.다음을 만들었습니다.receiptsApache 액세스 로그에서 수집합니다.다음은 제 모델의 개요입니다. db.receipts.findOne() { "_id" : ObjectId("4e57908c7a044a30dc03a888"), "path" : "/videos/1/show_invisibles.m4v", "issued_at" : ISODate("2011-04-08T00:00:00Z"), "status" : "200" } 나는 모든 데이터를 다음 기준으로 그룹화하는 MapReduce 함수를 작성했습니다.issued_at날짜 필드.총 요청 수를 요약하고 ..

programing 2023.07.02

AsQueryable 메서드를 MongoDb C# Driver 2.1과 비동기적으로 사용하려면 어떻게 해야 합니까?

AsQueryable 메서드를 MongoDb C# Driver 2.1과 비동기적으로 사용하려면 어떻게 해야 합니까? MongoDb C# 드라이버 버전 2.1은 최근에 이 방법을 다시 도입했습니다.AsQueryable비동기식으로 부를 수 있는 방법을 찾는 데 어려움을 겪고 있습니다. Entity Framework를 사용하면 다음을 통해 달성할 수 있습니다.QueryableExtensions.ToListAsync하지만 MongoDb를 사용하면 동등한 것을 볼 수 없습니다. 따라서 다음과 같은 저장소 방법이 제공됩니다. public IQueryable GetFiltered(Expression predicate) { return Database.GetCollection(typeof(MyType).Name).As..

programing 2023.07.02

MongoDB 및 PostgreSQL 생각

MongoDB 및 PostgreSQL 생각 포스트그레와 완벽하게 작동하는 앱이 있습니다.SQL. MongoDB에 대해 읽은 후, 앱이 어떻게 작동하는지에 관심이 있었습니다.몇 주 후, 저는 전체 시스템을 MongoDB로 마이그레이션했습니다. 저는 MongoDB에 대한 몇 가지를 좋아합니다.그러나 Postgre에서 수행 중인 특정 쿼리를 발견했습니다.SQL, MongoDB에서 효율적으로 하지 못했습니다.특히 몇 가지 논리를 계산하기 위해 여러 테이블을 결합해야 할 때.예를 들면 이거. 또한, 저는 Rails 3에서 Ruby를 사용하고 있으며, Mongoid라는 ODM을 사용하고 있습니다.Mongoid는 아직 베타 릴리즈 중입니다.문서화는 훌륭했지만, Active Record가 기존(SQL) 데이터베이스 시..

programing 2023.06.27

MongoDB를 사용하여 노드에 일부 작은(1MB 미만) 파일 저장그리드FS 미포함 JS

MongoDB를 사용하여 노드에 일부 작은(1MB 미만) 파일 저장그리드FS 미포함 JS 노드의 백엔드에서 실행되는 웹 사이트를 실행하는 경우JS + mongoDB.현재 데이터베이스에 저장해야 할 아이콘(작은 이미지 파일)을 저장하는 시스템을 구축하고 있습니다. 제가 알기로는 GridFS를 사용하지 않는 것이 더 타당합니다. 왜냐하면 GridFS는 큰 파일이나 많은 파일에 맞게 조정된 것 같기 때문입니다.저장해야 할 모든 파일이 BSON 최대 파일 크기보다 훨씬 작을 것이기 때문에 일반 문서에 직접 저장할 수 있을 것입니다. 두 가지 질문이 있습니다. 제 추론이 맞습니까?GridFS와 달리 이미지 파일을 일반 mongo 컬렉션에 저장해도 괜찮습니까?제가 여기서 고려하지 않는 것 중에 제가 해야 할 것이 ..

programing 2023.06.27
반응형