[MONGODB] MongoDB를 가상 필드로 정렬 (몽구스)
MONGODBMongoDB를 가상 필드로 정렬 (몽구스)
하자 내가이 같은 가상 필드가 일부 스키마가 있다고 가정 해
var schema = new mongoose.Schema(
{
name: { type: String }
},
{
toObject: { virtuals: true },
toJSON: { virtuals: true }
});
schema.virtual("name_length").get(function(){
return this.name.length;
});
쿼리에서는 가상 필드로 결과를 정렬 할 수 있습니다? 같은 뭔가
schema.find().sort("name_length").limit(5).exec(function(docs){ ... });
나는이 때, 결과는 간단한 분류되지 않습니다 ...
해결법
-
==============================
1.그들은 데이터베이스에 저장되지 않기 때문에 당신은 가상 필드를 기준으로 정렬 할 수 없습니다.
그들은 데이터베이스에 저장되지 않기 때문에 당신은 가상 필드를 기준으로 정렬 할 수 없습니다.
http://mongoosejs.com/docs/2.7.x/docs/virtuals.html
from https://stackoverflow.com/questions/13452795/sorting-by-virtual-field-in-mongodb-mongoose by cc-by-sa and MIT license
'MONGODB' 카테고리의 다른 글
[MONGODB] $ 또는 대에 $를 사용하여 MongoDB의 쿼리의 최적화 방법 (0) | 2019.12.26 |
---|---|
[MONGODB] MongoDB를 버전 3.0.0 클라이언트 robomongo의 mongovue (0) | 2019.12.26 |
[MONGODB] 봄 데이터 MongoDB를하고 대량 업데이트 (0) | 2019.12.26 |
[MONGODB] MongoDB를 연결 문자열에서 핸들 @ (0) | 2019.12.26 |
[MONGODB] MongoDB를가 localhost로 연결할 수 있지만 로컬 호스트의 IP 주소에 연결할 수 있습니다 (0) | 2019.12.26 |