«mongoose» 태그된 질문

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

18
몽구스 스키마에 created_at 및 updated_at 필드 추가
new MyModel ()이 호출 될 때마다 생성하지 않고 created_at 및 updated_at 필드를 몽구스 스키마에 추가하는 방법이 있습니까? created_at 필드는 날짜이며 문서를 만들 때만 추가됩니다. updated_at 필드는 문서에서 save ()가 호출 될 때마다 새로운 날짜로 업데이트됩니다. 내 스키마에서 이것을 시도했지만 필드를 신속하게 추가하지 않으면 필드가 표시되지 않습니다. var ItemSchema = new …

15
mongoError : 토폴로지가 파괴되었습니다
Restify 및 Mongoose를 사용하여 node.js에 내장 된 REST 서비스와 약 30.000 개의 일반 크기 문서가있는 mongoDB가 있습니다. pmx와 pm2를 통해 노드 서비스를 실행하고 있습니다. 어제 갑자기 노드가 "MongoError : Topology was destroyed"메시지와 함께 오류를 크 래핑하기 시작했습니다. 나는 이것이 무엇을 의미하는지, 그리고 무엇이 이것을 유발할 수 있었는지 전혀 모른다. 구글 …


7
MongoDB와 Mongoose의 차이점
mongodb 데이터베이스를 사용하고 싶었지만 자체 웹 사이트와 설치 방법이있는 mongodb와 mongoose의 두 가지 데이터베이스가 있음을 알았습니다. 그래서 나는 "어느 쪽을 사용해야합니까?"라는 질문을 스스로에게 제기했습니다. 이 질문에 답하기 위해이 두 가지의 차이점이 무엇인지 설명 할 수 있는지 커뮤니티에 문의하십시오. 그리고 가능한 장단점? 그들은 실제로 저와 매우 비슷해 보이기 때문입니다.

17
몽구스로 정렬하는 방법?
정렬 수정 자에 대한 문서가 없습니다. 유일한 통찰력은 단위 테스트에 있습니다 : spec.lib.query.js # L12 writer.limit(5).sort(['test', 1]).group('name') 그러나 그것은 나를 위해 작동하지 않습니다 : Post.find().sort(['updatedAt', 1]);

7
완료되면 몽구스의 연결을 올바르게 닫으십시오.
나는 지속적으로 실행되지 않는 스크립트에서 몽구스를 사용하고 있으며 매우 간단한 문제 인 것처럼 보이지만 대답을 찾을 수 없습니다. 간단히 mongodb에 요청을 보내는 mongoose 함수를 호출하면 nodejs 인스턴스가 멈추지 않으며 Ctrl + c 또는 Program.exit ()로 수동으로 종료해야합니다. 코드는 대략 다음과 같습니다. var mongoose = require('mongoose'); // if my program ends …

6
특정 날짜에 MongoDB / Mongoose 쿼리?
특정 날짜를 쿼리 할 수 ​​있습니까? 나는 우리가 범위을 위해 할 수있는 몽고 요리 책에있는 날짜 범위에 대한 쿼리 처럼한다 : db.posts.find({"created_on": {"$gte": start, "$lt": end}}) 그러나 특정 날짜에 가능합니까? 작동하지 않습니다. db.posts.find({"created_on": new Date(2012, 7, 14) })

6
Mongoose로 기존 컬렉션에 액세스하는 방법은 무엇입니까?
question데이터베이스 에 300 개의 개체로 구성된 대규모 컬렉션이 있습니다 test. MongoDB의 대화식 쉘을 통해이 컬렉션과 쉽게 상호 작용할 수 있습니다. 그러나 express.js 응용 프로그램에서 Mongoose를 통해 컬렉션을 가져 오려고하면 빈 배열이 나타납니다. 내 질문은,이 기존 데이터 세트를 Express로 다시 작성하는 대신 어떻게 액세스 할 수 있습니까? 코드는 다음과 같습니다. var …

4
Mongoose로 ObjectId를 생성하려면 어떻게해야합니까?
ObjectIdMongoose 로 MongoDB를 생성하고 싶습니다 . ObjectIdMongoose 에서 생성자 에 액세스하는 방법이 있습니까? 이 질문은 처음부터 새로 생성하는 것에 관한 것 ObjectId입니다. 생성 된 ID는 완전히 새로운 범용 고유 ID입니다. 또 다른 질문은 기존 문자열 표현ObjectId 에서 를 만드는 것에 대해 묻습니다 . 이 경우 이미 ID의 문자열 표현이 있고 …

3
프로덕션 코드의 몽구스 인덱싱
몽구스의 당 문서 에 대한 MongooseJS및 MongoDB/ Node.js: 애플리케이션이 시작되면 Mongoose는 ensureIndex스키마에 정의 된 각 인덱스를 자동으로 호출 합니다. 개발에는 좋지만 인덱스 생성이 성능에 상당한 영향을 미칠 수 있으므로 프로덕션에서는이 동작을 비활성화하는 것이 좋습니다. autoIndex스키마 옵션을 false 로 설정하여 동작을 비활성화하십시오 . 이것은 Mongo가 애플리케이션 시작시 모든 인덱스를 통해 이동하고 …

5
단일 node.js 프로젝트의 몽구스 및 다중 데이터베이스
하위 프로젝트가 포함 된 Node.js 프로젝트를 수행하고 있습니다. 하나의 하위 프로젝트에는 하나의 Mongodb 데이터베이스가 있고 Mongoose는 db를 래핑하고 쿼리하는 데 사용됩니다. 하지만 문제는 Mongoose는 모델이 하나의 연결에서 빌드되기 때문에 단일 mongoose 인스턴스에서 여러 데이터베이스를 사용할 수 없습니다. 여러 몽구스 인스턴스를 사용하기 위해 Node.js는 .js 파일에 캐싱 시스템이 있으므로 여러 모듈 …

6
몽구스 하위 문서와 중첩 스키마
내 주 스키마에서 하위 문서와 더 깊은 계층을 사용할 때의 장단점에 대해 궁금합니다. var subDoc = new Schema({ name: String }); var mainDoc = new Schema({ names: [subDoc] }); 또는 var mainDoc = new Schema({ names: [{ name: String }] }); 현재 모든 곳에서 하위 문서를 사용하고 있지만 주로 발생할 …

20
Mongoose 오류는 무엇입니까? 경로“_id”에서 값 XXX에 대해 ObjectId로 캐스트하지 못했습니다.
에 요청 보낼 때 /customers/41224d776a326fb40f000001와있는 문서 _id 41224d776a326fb40f000001가 존재하지 않습니다, doc이다 null와 나는 반환하고 있습니다 404: Controller.prototype.show = function(id, res) { this.model.findById(id, function(err, doc) { if (err) { throw err; } if (!doc) { res.send(404); } return res.send(doc); }); }; 그러나 _id몽구스가 "형식"(내 생각에)으로 예상하는 것과 일치하지 않는 경우 예를 …
122 mongodb  mongoose 

7
몽구스, 찾기로 특정 필드 선택
특정 필드 만 선택하려고합니다. exports.someValue = function(req, res, next) { //query with mongoose var query = dbSchemas.SomeValue.find({}).select('name'); query.exec(function (err, someValue) { if (err) return next(err); res.send(someValue); }); }; 하지만 내 json 응답에서 _id도 받고 있는데, 내 문서 스키마에는 _id와 이름이라는 두 개의 파일 만 있습니다. [{"_id":70672,"name":"SOME VALUE 1"},{"_id":71327,"name":"SOME VALUE 2"}] …

8
Mongoose — Force 컬렉션 이름
몽구스를 사용하여 데이터베이스와 컬렉션을 만들려고합니다. 내 코드는 다음과 같습니다. var mongoose = require('mongoose'); var db = mongoose.connect('mongodb://localhost/testdb'); var Schema = mongoose.Schema; var UserInfo = new Schema({ username : String, password : String }); mongoose.model('UserInfo', UserInfo); var user = db.model('UserInfo'); var admin = new user(); admin.username = "sss"; admin.password = "ee"; …
120 mongodb  mongoose 

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