«mongoose» 태그된 질문

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

11
배열 필드가 비어 있지 않은 MongoDB 레코드 찾기
내 모든 기록에는 "사진"이라는 필드가 있습니다. 이 필드는 문자열 배열입니다. 이제이 배열이 비어 있지 않은 최신 10 개의 레코드를 원합니다. 나는 주변에서 봤지만 이상하게도 이것에 대해 많이 찾지 못했습니다. $ where 옵션을 읽었지만 네이티브 함수의 속도가 얼마나 느린 지, 더 나은 솔루션이 있는지 궁금합니다. 그럼에도 불구하고 작동하지 않습니다. ME.find({$where: 'this.pictures.length …
502 mongodb  mongoose 

10
특정 값을 포함하는 배열이있는 문서 찾기
이 스키마가 있다면 ... person = { name : String, favoriteFoods : Array } ... favoriteFoods어레이는 문자열로 채워집니다. 몽구스를 사용하여 좋아하는 음식으로 "초밥"을 가진 모든 사람을 어떻게 찾을 수 있습니까? 나는 다음 줄을 따라 무언가를 바랐다. PersonModel.find({ favoriteFoods : { $contains : "sushi" }, function(...) {...}); ( $containsmongodb에는 솔루션이 없다는 …
499 mongodb  mongoose 

23
몽구스에서 문서를 어떻게 업데이트 / 업데이트합니까?
아마도 그것은 아마도 시간 일 것입니다. 아마도 스파 스 문서에 빠져 익사하고 몽구스의 업데이트 개념에 대해 머리를 감쌀 수 없습니다 :) 거래는 다음과 같습니다. 연락처 스키마 및 모델이 있습니다 (속성 단축). var mongoose = require('mongoose'), Schema = mongoose.Schema; var mongooseTypes = require("mongoose-types"), useTimestamps = mongooseTypes.useTimestamps; var ContactSchema = new Schema({ …


10
몽구스 : findOneAndUpdate가 업데이트 된 문서를 반환하지 않습니다
아래는 내 코드입니다 var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/test'); var Cat = mongoose.model('Cat', { name: String, age: {type: Number, default: 20}, create: {type: Date, default: Date.now} }); Cat.findOneAndUpdate({age: 17}, {$set:{name:"Naomi"}},function(err, doc){ if(err){ console.log("Something wrong when updating data!"); } console.log(doc); }); 내 몽고 데이터베이스에 이미 레코드가 있으며이 코드를 실행하여 나이가 17 세인 …

4
mongodb / mongoose findMany-ID가 배열로 나열된 모든 문서를 찾습니다.
_ids 배열이 있고 그에 따라 모든 문서를 가져오고 싶습니다. 가장 좋은 방법은 무엇입니까? 같은 ... // doesn't work ... of course ... model.find({ '_id' : [ '4ed3ede8844f0f351100000c', '4ed3f117a844e0471100000d', '4ed3f18132f50c491100000e' ] }, function(err, docs){ console.log(docs); }); 배열은 수백 개의 _id를 포함 할 수 있습니다.

20
useNewUrlParser를 true로 설정하여 "현재 URL 문자열 구문 분석기가 사용되지 않습니다"경고를 피하십시오
일부 MongoDB 인스턴스에 연결하는 데이터베이스 랩퍼 클래스가 있습니다. async connect(connectionString: string): Promise<void> { this.client = await MongoClient.connect(connectionString) this.db = this.client.db() } 이것은 나에게 경고를 주었다 : (노드 : 4833) DeprecationWarning : 현재 URL 문자열 파서는 더 이상 사용되지 않으며 향후 버전에서 제거 될 예정입니다. 새 구문 분석기를 사용하려면 옵션 {useNewUrlParser …


20
mongodb 몽구스의 E11000 중복 키 오류 색인
다음은 모델의 user스키마입니다.user.js var userSchema = new mongoose.Schema({ local: { name: { type: String }, email : { type: String, require: true, unique: true }, password: { type: String, require:true }, }, facebook: { id : { type: String }, token : { type: String }, email : { type: …


6
몽구스 문서를 어떻게 일반 객체로 바꾸나요?
나는 몽고 스 발견에서 JSON 인코딩 전에 확장하고 응답으로 보내는 문서를 가지고있다. 문서에 속성을 추가하려고하면 무시됩니다. Object.getOwnPropertyNames(doc)정규 확장을 불가능하게하는 속성은 나타나지 않습니다. 이상한 점은 JSON.parse(JSON.encode(doc))작동하고 올바른 모든 속성을 가진 객체를 반환 한다는 것입니다 . 더 좋은 방법이 있습니까?
200 node.js  mongoose 

7
몽구스 _id와 문자열 비교
다음과 같이 일부 데이터를 가져 와서 객체에 넣는 node.js 응용 프로그램이 있습니다. var results = new Object(); User.findOne(query, function(err, u) { results.userId = u._id; } 저장된 ID를 기반으로 if / then을 수행 할 때 비교는 사실이 아닙니다. if (results.userId == AnotherMongoDocument._id) { console.log('This is never true'); } 두 ID의 console.log를 …

30
C ++ BSON 확장을로드하지 못했습니다.
여기에 총 노드 멍청한 놈. 샘플 노드 앱을 설정하려고했지만 실행하려고 할 때마다 다음 오류가 계속 발생합니다. 노드 앱 Failed to load c++ bson extension, using pure JS version events.js:72 throw er; // Unhandled 'error' event ^ Error: failed to connect to [#$%67890 :27017] at null.<anonymous> (/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:553:74) at EventEmitter.emit (events.js:106:17) at …

6
몽구스를 통해 아이템을 몽고 배열로 푸시
나는 대답을 찾기 위해 약간을 닦았지만, 내가 따르는 것을 설명하기 위해 올바른 단어를 잃어 버릴 것이라고 확신합니다. 기본적으로 'people'라는 mongodb 컬렉션이 있습니다. 해당 컬렉션의 스키마는 다음과 같습니다. people: { name: String, friends: [{firstName: String, lastName: String}] } 이제 데이터베이스에 연결하고 빈 friends 배열로 'people'을 성공적으로 만드는 매우 기본적인 Express 응용 …

7
Node.js Mongoose.js 문자열을 ObjectId 함수로
몽구스를 사용하여 노드에서 문자열을 objectId로 바꾸는 기능이 있습니까? 스키마는 무언가가 ObjectId임을 지정하지만 문자열에서 저장하면 mongo는 여전히 문자열이라고 말합니다. 예를 들어 객체의 _id는로 표시됩니다 objectId("blah").

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