[MongoDB] The value of "offset" is out of range. It must be >= 0 && <= 17825792
·
DataBase/MongoDB
node.js 서버에서 mongoDB로 서비스를 돌리던 도중 The value of "offset" is out of range. It must be >= 0 &&
[Error] MongoServerError: ns not found
·
DataBase/MongoDB
몽고디비에서 테스트 DB에 있는 컬렉션을 삭제하는 도중 MongoServerError: ns not found 라는 에러가 발생했다. 해당 에러에 대한 원인과 해결방법을 알아보자. MongoServerError: ns not found 위와 같은 에러는 존재하지 않는 컬렉션에 대해서 작업을 수행할 때 발생한다. 테스트 코드상에서 이미 삭제한 컬렉션을 다시 한번 삭제하려고 해서 발생한 문제로 확인되었다. 하지만 삭제 뿐만아닌 기본적인 CRUD에 대해서도 존재하지 않는 컬렉션에서 작업을 수행할 때 발생한다. 해결방법은 간단하다. 해당 에러를 던진 코드 및 작업을 수행하기 위한 컬렉션을 생성해주면 된다.
[Mongoose] mongoose 에서 statics method와 instance method의 차이점
·
DataBase/MongoDB
이 글에서는 우리가 Mongoose를 사용할때 정의하는 static과 method의 차이점에 대해서 서술한다. 사용되는 곳의 차이점 instance method는 모델을 통해 생성된 인스턴스에서 사용가능한 메서드이고, statics method는 모델 자체에서 사용가능한 메서드이다. 이 말만으로는 잘 이해가 가지 않으니 코드를 통해서 확인해보자. 예시로 아래와 같은 User 모델이 있다고 가정한다. 현재 static method와 instance method가 동시에 선언 되어 있는 상태이다. 본 글에서는 typescript로 작성되었다고 가정하고 진행한다. typescript로 활용하는 방법은 아래 글을 참고하자 https://systorage.tistory.com/entry/Mongoose-mongo..
[Mongoose] mongoose 사용시 save가 느린 현상 해결 방법
·
DataBase/MongoDB
mongoose를 사용해서 subDocument의 크기가 큰 데이터를 mongodb에 넣을때 너무 느린 현상이 발생했다. 해당 현상에 대한 원인과 해결 방법을 알아보자. 발생상황 약 2MB의 데이터를 mongoose에 넣는데 너무 느린 현상이 발생했다. 해당 document의 구조는 아래 코드와 같았다. const TestDataSchema = new mongoose.Schema({ // 약 40개의 raw ... },{ _id: false, } ); const testSchema = new mongoose.Schema( { testUser: { type: String, required: true, index: true }, testUUID: { type: String, required: true, in..
얼은펭귄
'DataBase' 카테고리의 글 목록 (2 Page)