«mongoose» 태그된 질문

Mongoose는 MongoDB 객체 모델링 도구 또는 ODM (Object Document Mapper)으로 JavaScript로 작성되었으며 비동기 환경에서 작동하도록 설계되었습니다.


16
"@"가있는 MongoDB 비밀번호
Node.js에서 Mongoose를 사용하여 사용자 이름과 비밀번호로 MongoDB 데이터베이스에 연결하려고합니다. 모든 문서는 연결 문자열이 다음과 같아야한다고 말합니다. mongodb://username:password@host:port/db 그러나 암호에는 '@'문자가 포함되어 있습니다. 몽구스가 이해할 수있는 연결 문자열을 어떻게 만들 수 있습니까? 비밀번호에서 '@'를 이스케이프 할 수 있습니까? 아니면 다른 연결 방법을 사용해야합니까?

4
Mongoose를 사용하여 컬렉션에서 모든 문서를 제거하려면 어떻게해야합니까?
방법을 알아 ... 단일 문서를 제거합니다. 컬렉션 자체를 제거합니다. Mongo를 사용하여 컬렉션에서 모든 문서를 제거합니다. 하지만 Mongoose를 사용하여 컬렉션에서 모든 문서를 제거하는 방법을 모르겠습니다. 사용자가 버튼을 클릭 할 때 이것을하고 싶습니다. 일부 엔드 포인트에 AJAX 요청을 보내고 엔드 포인트에서 제거를 수행해야한다고 가정하지만 엔드 포인트에서 제거를 처리하는 방법을 모르겠습니다. 내 예에서는 …

14
Typescript 방식의 몽구스…?
Typescript에서 Mongoose 모델을 구현하려고합니다. Google을 수색하는 것은 하이브리드 접근 방식 (JS와 TS 결합)만을 공개했습니다. JS없이 순진한 접근 방식으로 User 클래스를 구현하는 방법은 무엇입니까? 짐없이 IUserModel을 할 수 있기를 원합니다. import {IUser} from './user.ts'; import {Document, Schema, Model} from 'mongoose'; // mixing in a couple of interfaces interface IUserDocument extends IUser, …

8
(node ​​: 3341) DeprecationWarning : Mongoose : mpromise
내 사용자 지정 메서드를 사용하여 몽구스 위에 클래스를 개발하려고하므로 몽구스를 내 클래스로 확장했지만 새 자동차 메서드를 만들기 위해 호출하면 작동하지만 스트립과 오류가 발생합니다. 내가 뭘 하려는지보세요. 이 경고를 받고 있습니다. (node:3341) DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is deprecated, plug in your own promise library instead: http://mongoosejs.com/docs/promises.html 내가 한 …


7
MongoDB, 배열에서 객체 제거
문서: { _id: 5150a1199fac0e6910000002, name: 'some name, items: [{ id: 23, name: 'item name 23' },{ id: 24, name: 'item name 24' }] } 배열에서 특정 개체를 가져 오는 방법이 있습니까? IE는 항목 배열에서 ID가 23 인 전체 항목 개체를 어떻게 가져옵니다. 나는 시도했다 : db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: {id: 23}}); …

3
Mongoose에서 Enum을 만들고 사용하는 방법
enumMongoose 에서 유형 을 만들고 사용하려고합니다 . 확인했지만 적절한 결과를 얻지 못했습니다. enum내 몽구스 스키마에서 다음과 같이 사용 하고 있습니다. var RequirementSchema = new mongoose.Schema({ status: { type: String, enum : ['NEW', 'STATUS'], default: 'NEW' }, }) 그러나 나는 여기서 약간 혼란 스럽 enum습니다 Java NEW("new"). 좋아요 의 가치를 . …


6
Mongoose의 어떤 SchemaType이 타임 스탬프에 가장 적합합니까?
Mongoose, MongoDB 및 Node를 사용하고 있습니다. 필드 중 하나가 date \ timestamp 인 스키마를 정의하고 싶습니다. 지난 5 분 동안 업데이트 된 모든 레코드를 반환하기 위해이 필드를 사용하고 싶습니다. Mongoose에서는 Timestamp () 메서드를 사용할 수 없기 때문에 다음 Javascript 메서드를 사용하는 것이 유일한 옵션임을 이해합니다. time : { type: Number, …

15
컬렉션을 채울 때 쿼리에서 반환되지 않도록 Mongoose / MongoDB의 암호 필드를 보호하는 방법은 무엇입니까?
두 개의 컬렉션 / 스키마가 있다고 가정합니다. 하나는 사용자 이름 및 비밀번호 필드가있는 사용자 스키마이고, 작성자 필드에 사용자 스키마에 대한 참조가있는 블로그 스키마가 있습니다. Mongoose를 사용하여 다음과 같은 작업을 수행하면 Blogs.findOne({...}).populate("user").exec() 블로그 문서와 사용자도 입력하게되지만 Mongoose / MongoDB가 암호 필드를 반환하지 않도록하려면 어떻게해야합니까? 암호 필드는 해시되지만 반환되지 않아야합니다. 암호 필드를 …

5
몽구스 제한 / 오프셋 및 개수 쿼리
쿼리 성능에 대한 약간의 이상한 점 ... 총 문서 수를 수행하는 쿼리를 실행하고 제한 및 오프셋 가능한 결과 집합을 반환 할 수도 있습니다. 그래서 총 57 개의 문서가 있고 사용자는 10 개의 문서를 20으로 오프셋하기를 원합니다. 이 작업을 수행하는 두 가지 방법을 생각할 수 있습니다. 먼저 57 개 문서 (배열로 …
84 mongodb  mongoose 

6
Mongoose에서 채우기 후 쿼리
나는 일반적으로 Mongoose와 MongoDB를 처음 접했기 때문에 이와 같은 것이 가능한지 알아내는 데 어려움을 겪고 있습니다. Item = new Schema({ id: Schema.ObjectId, dateCreated: { type: Date, default: Date.now }, title: { type: String, default: 'No Title' }, description: { type: String, default: 'No Description' }, tags: [ { type: Schema.ObjectId, …

10
Mongoose에서 .populate ()를 사용하여 특정 필드를 반환합니다.
쿼리를 실행 한 후 MongoDB에서 JSON 값이 반환됩니다. 문제는 내 반품과 관련된 모든 JSON을 반환하고 싶지 않다는 것입니다. 문서 검색을 시도했지만 적절한 방법을 찾지 못했습니다. 나는 그것이 가능하다면 어떻게 될지, 그렇다면 그렇게하는 적절한 방법은 무엇인지 궁금했다. 예 : DB에서 { user: "RMS", OS: "GNU/HURD", bearded: "yes", philosophy: { software: "FOSS", …

3
Node.js로 복잡한 JSON 응답을 반환하는 방법은 무엇입니까?
nodejs와 express를 사용하여 JSON을 사용하여 하나 이상의 객체 (배열)를 반환하고 싶습니다. 아래 코드에서는 한 번에 하나의 JSON 객체를 출력합니다. 작동하지만 이것은 정확히 내가 원하는 것이 아닙니다. 생성 된 응답은 개체가 많기 때문에 유효한 JSON 응답이 아닙니다. 나는 단순히 모든 객체를 배열에 추가하고 res.end에서 특정 배열을 반환 할 수 있다는 것을 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.