반응형

MongoDB 26

MongoDB와 Mongoose의 차이점

MongoDB와 Mongoose의 차이점 나는 mongodb 데이터베이스를 사용하고 싶었지만, 웹사이트와 설치 방법 중 하나를 가진 두 개의 다른 데이터베이스가 있다는 것을 알게 되었다: mongodb와 mongoose.그래서 저는 스스로에게 이런 질문을 했습니다. "어느 것을 쓸까?" 이 질문에 답하기 위해 커뮤니티에 이 둘의 차이점을 설명해 주시겠습니까?그리고 가능하다면 장단점은?왜냐하면 그들은 나와 매우 닮았기 때문이다. MongoDB가 BSON 문서 형태로 데이터를 저장하는 NoSQL 데이터베이스 시스템이라는 것은 이미 알고 계실 것입니다.단, Node.js 패키지에 대한 질문입니다. Node.js에서 mongodb는 mongodb 인스턴스와 상호작용하기 위한 네이티브 드라이버이며 mongoose..

programing 2023.03.27

mongodb를 사용하여 부모 객체의 배열에 포함된 객체의 속성을 업데이트하려면 어떻게 해야 합니까?

mongodb를 사용하여 부모 객체의 배열에 포함된 객체의 속성을 업데이트하려면 어떻게 해야 합니까? MongoDB를 데이터베이스로 사용하고 있습니다.데이터가 있습니다. { _id : '123' friends: [ {name: 'allen', emails: [{email: '11111', using: 'true'}]} ] } 사용자 친구의 이메일을 수정하고 싶습니다.이 메일의 ID는 '123'입니다.이 메일은 다음과 같습니다. db.users.update ({_id: '123'}, {$set: {"friends.0.emails.$.email" : '2222'} }) 이메일 배열에 2개 이상의 데이터가 있는 경우, 그것은 매우 간단합니다.그래서 궁금한 것은 네스트된 파일 내의 데이터를 어떻게 수정할 수 있..

programing 2023.03.22

문서에서 일부 필드를 제외하는 방법

문서에서 일부 필드를 제외하는 방법 저는 다음과 같은 간단한 셰마를 가지고 있습니다. var userSchema = new Schema({ name : String, age: Number, _creator: Schema.ObjectId }); var User = mongoose.model('User',userSchema); 새 문서를 만들고 클라이언트로 돌아가지만 다음 중 하나에서 '작성자' 필드를 제외합니다. app.post('/example.json', function (req, res) { var user = new User({name: 'John', age: 45, _creator: 'some ObjectId'}); user.save(function (err) { if (err) throw err..

programing 2023.03.12

MongoDB :: Mongo ID는 컬렉션 전체에서 고유합니까?

MongoDB :: Mongo ID는 컬렉션 전체에서 고유합니까? Mongo ID는 동일한 데이터베이스 내의 다른 컬렉션에서 동일한 값을 가질 수 있습니까?_id의 고유성 제약조건은 컬렉션마다 다르므로 동일한 ID가 컬렉션마다 한 번씩 발생할 수 있습니다. 그러나 동일한 ID가 두 번 생성될 가능성은 거의 없습니다.그러기 위해서는 중복된 ID를 수동으로 삽입해야 합니다.언급URL : https://stackoverflow.com/questions/5303869/mongodb-are-mongo-ids-unique-across-collections

programing 2023.03.12

'필드는 찾을 수 없는 유형의 빈을 필요로 했습니다.' mongodb를 사용한 오류 스프링 restful API입니다.

'필드는 찾을 수 없는 유형의 빈을 필요로 했습니다.' mongodb를 사용한 오류 스프링 restful API입니다. 그래서 나는 봄을 일주일 동안 배우고 이 튜토리얼을 따라하고 있다. RESTful 웹 서비스 구축 내가 그것을 mongodb에 통합하려고 하기 전까지는 모든 것이 좋았다.그래서 저는 이 튜토리얼을 따릅니다. MongoDB를 사용한 데이터 접근 하지만 제 연습은 여전히 첫 번째 것을 부분적으로 사용하고 있습니다.제 프로젝트 디렉토리 구조는 이렇습니다. src/ ├── main/ │ └── java/ | ├── model/ | | └── User.java | ├── rest/ | | ├── Application.java | | ├── IndexController.java | | └── Us..

programing 2023.03.12

'or' 조건을 가진 MongoDB 쿼리

'or' 조건을 가진 MongoDB 쿼리 그룹 멤버쉽을 추적할 수 있는 문서가 있습니다.포함된 각 문서에는 다른 집합의 그룹을 가리키는 ID, 시작 날짜 및 선택적 만료 날짜가 있습니다. 그룹의 현재 멤버에 대해 쿼리하고 싶습니다."Current"는 시작 시간이 현재 시간보다 작고 만료 시간이 현재 시간 또는 null보다 크다는 것을 의미한다. 이 조건부 쿼리가 나를 완전히 차단하고 있다.두 개의 쿼리를 실행하고 결과를 병합하는 방식으로 작업을 수행할 수 있지만, 이는 보기 흉하고 모든 결과를 한 번에 로드해야 합니다.또는 만료 시간을 먼 미래의 임의의 날짜로 디폴트할 수도 있지만, 그것은 더 추하고 잠재적으로 불안정해 보입니다.SQL에서는 (http > = Now() 또는 (http IS NULL)"로..

programing 2023.03.12
반응형