2017-04-09 1 views
0

나는 몽구스 스키마과 같이 있습니다. 사용하는 경우인덱싱 몽구스 타임 스탬프는

PictureSchema.index({"createdAt": 1}); 
PictureSchema.index({"updatedAt": 1}); 

"_id_"을 제외한 다른 모든 인덱스는 작동하지 않으며 작동하지 않습니다.

PictureSchema.plugin(timestamps, { 
    createdAt: { 
    name: 'createdAt', 
    type: Date, 
    index: true 
    }, 
    updatedAt: { 
    name: 'updatedAt', 
    type: Date, 
    index: true 
    } 
}) 

을하지만이 플러그인이 문제는 UTC 시간 만 시스템 시간을 기록하지 않는다는 것입니다 :

그래서 같은 몽구스 - 타임 스탬프 플러그인을 사용하여이 작업의 변형을 얻었다. 내 문제를 해결하려면 mongoose-timestamp에 UTC 시간을 기록하는 것이 좋지만, 바람직하게는 내장 타임 스탬프가 제공하는 필드를 인덱싱하는 것이 좋습니다.

답변

0

PictureSchema.index({"createdAt": 1}); 
PictureSchema.index({"updatedAt": 1}); 

작품 완벽하게 밝혀졌습니다. 데이터베이스 서버를 몇 번 다시 시작해야 작동 할 수있었습니다.

궁금한 점은?

관련 문제