데이터베이스에있는 항목을 확인하고 싶습니다. 분 (생성 후 y
분).시간 차이를 확인하는 가장 효율적인 방법
나는 이것을 할 수있는 두 가지 방법을 생각해 냈다. 그리고 더 나은 효율성/속도를 가져올 지 확신 할 수 없다.
첫 번째
모든x
분 cron 작업의 내부
Model.find({time_created > current_time - y})
같은 것을 모델에 날짜 필드를 저장하는 것입니다.
x
및 y
을 기준으로 얼마나 많은 시간을 기록하는지 유지하는 두 번째 필드는 times_to_check
필드입니다. 개체를 확인해야합니다. Dates
의 첫 번째 비교가 더 오래 걸릴 것이기 때문에이 두 비교할 수 있습니다 이유에
Model.find({times_to_check> 0})
내 생각은하지만, 객체가 확인 된 후 두 번째는 데이터베이스에 쓰기가 필요합니다.