0
문서 집합에 대한 모음을 쿼리하고 있지만 결과 집합에서 공백으로 연결된 두 개의 필드 만 원합니다. 어떻게하면 노드/익스프레스 env에서 mongoosejs로 이것을 할 수 있습니까?mongoosejs 결과 집합의 두 필드를 concat하는 방법
문서 집합에 대한 모음을 쿼리하고 있지만 결과 집합에서 공백으로 연결된 두 개의 필드 만 원합니다. 어떻게하면 노드/익스프레스 env에서 mongoosejs로 이것을 할 수 있습니까?mongoosejs 결과 집합의 두 필드를 concat하는 방법
값 연결은 일반적으로 사용자가 집계 프레임 워크를 사용하지 않는 한 클라이언트에서 가장 잘 처리됩니다.
가장 쉬운 방법은 몽구스 가상을 사용하는 것이거나 필요에 따라 Node.JS JavaScript 코드에서 클라이언트에 필요한 연결을 수행하는 것입니다. 특정 문서를 찾으려면 this 페이지로 이동하여 "가상"으로 검색하십시오.
그 웹 페이지의 예를 들어 당신이 원하는 본질적 :
는var personSchema = new Schema({
name: {
first: String,
last: String
}
});
// compile our model
var Person = mongoose.model('Person', personSchema);
// create a document
var bad = new Person({
name: { first: 'Walter', last: 'White' }
});
그런 다음, 추가 가상 :
personSchema.virtual('name.full').get(function() {
return this.name.first + ' ' + this.name.last;
});
당신은에 단지 fields 필요한 선택하여뿐만 아니라 결과를 제한 할 수 있습니다 연결을 수행하십시오 (데이터베이스에서 리턴하려는 필드의 공백으로 구분 된 목록을 사용하여 지정).
Person.find({last: 'White'}, 'first last').exec(/* callback *);