2015-01-28 2 views
0

ObjectID를 기반으로하는 mongo 모음에 최신 삽입 문서를 가져올 정확한 쿼리를 찾고 있습니다 (타임 스탬프가있는 동안).ObjectID 타임 스탬프와 관련하여 최신 문서 가져 오기 Mongo

삽입 한 문서의 효율성을 현명하게 높이는 좋은 방법입니까?

감사합니다.

db.collection.find().sort({ "_id": -1 }).limit(1); 

이 당신의 거품을 파열 싫어하지만 그냥 얼마나 간단하다 :

+0

MongoDB 드라이버를 사용하는 Java : DBCursor curgsor = coll.find(). sort (새 BasicDBObject ("_ id", - 1)). limit (1); – DevilCode

답변

2

는 "차"_id 순서에서 ObjectId 지난 문서를 가져옵니다.

요점은 ObjectId의 "이전"바이트가 실제로 현재 "타임 스탬프"값에서 비롯된 것입니다. 전체 콘텐츠의 다른 "임의성"과 함께이 값은 전반적으로 그 가치가 "단조롭다"또는 "지속적으로 증가"하는 것을 확인합니다.

관련 문제