db는 "시간"이 오름차순임을 알고 있습니다. 데이터베이스가 매우 큰 경우, 그것은 시간이 많이 소요입니다,mongodb- 가장 가까운 값을 더 빨리 찾는 방법
var t = 123;
var before = db.test.find({ "time": {$lte:t}});
var after = db.test.find({ "time": {$gt:t}});
before[before.size()-1]
after[0]
그러나 :
이것은 내가 할 무엇!
db는 _id (시작)에서 _id (끝)까지 검색하는 것 같습니다.
두 개의 가장 가까운 값을 하나 더 크게, 하나 더 낮게 또는 가장 가까운 값으로 가져 오시겠습니까? – Khang
두 개를 갖고 싶지만 옷장 값을 가져올 수 있습니다. – YuTse