2012-03-28 5 views
0

내가, nodejs에서 새 문서를 찾기 위해 몽구스를 사용하고 난 일종의 수요, 내가 field1-field2으로 정렬 할 수 있습니다몽구스에서 사용자 정의 정렬 방법은 무엇입니까?

var model = new mongoose.Schema({name:String,field1:Number,field2:Number});

용량을 가지고?

model.find({}).sort(function(a){return a.field1-a.field2;})

하지만 이제는 몽구스 만이 sort(field1,1) or sort(field2,1)입니다.

복용량 몽구스 지원 맞춤 정렬? 모두에게 감사합니다.

답변

1

당신은 다음과 같은 인수로 정렬 명령을 추가 할 수 있습니다 :

model.find({}).sort('field', 1, 'field2', -1) 

1, -1 각각 ASC, DESC 있습니다.

+0

감사합니다,하지만 이것은 내 원하는 것이 아닙니다. 먼저 field1을 정렬 한 다음 field1이 같을 때 field2를 정렬합니다. 'field1-field2'로 정렬을 원합니다. 이제 field1을 field2 필드에 저장하여 field1 필드 2 값을 저장하십시오. field2가 변경되었습니다. – limitfly

관련 문제