반응형
몽구스 및 날짜를 사용한 쿼리
몽구스로 구체적인 쿼리를 하는 방법을 찾고 있습니다.나는 몽고드브에 다음과 같은 것을 가지고 있습니다.
{ "_id" : 1, "modificationDate" : ISODate("2013-06-26T18:57:30.012Z") }
{ "_id" : 2, "modificationDate" : ISODate("2013-06-26T18:57:35.012Z") }
나는 실제 날짜와 modificationDate의 차이가 5일 이상인 모든 객체를 얻고 싶습니다.
5일 경과된 컷오프 시간을 계산한 다음find
사용$lt
연산자 및 계산된 컷오프:
var cutoff = new Date();
cutoff.setDate(cutoff.getDate()-5);
MyModel.find({modificationDate: {$lt: cutoff}}, function (err, docs) { ... });
두 날짜 사이에 쿼리를 수행해야 하는 경우 $gte = equals보다 크고 $get = equals보다 작은 날짜 형식 "YYY-MM-DD"로 쿼리할 수 있습니다.
const results = await MyModel.find(
{
date: {
$gte: "2021-01-20",
$lte: "2021-02-15",
}
}
)
이 예에서는 2021년 1월 20일부터 2021년 2월 15일까지 MyModel에 문의합니다.
참조: https://mongoosejs.com/docs/tutorials/dates.html
언급URL : https://stackoverflow.com/questions/17554943/querying-with-mongoose-and-dates
반응형
'programing' 카테고리의 다른 글
SqlCommand를 사용하여 여러 결과 집합을 반환하려면 어떻게 해야 합니까? (0) | 2023.06.30 |
---|---|
SQL Server에 이미지를 저장하시겠습니까? (0) | 2023.06.30 |
Go.mod의 Go 모듈 종속성을 보고서의 최신 커밋으로 지정하는 방법은 무엇입니까? (0) | 2023.06.25 |
문자열에 다른 문자열이 포함되어 있지 않은지 확인합니다. (0) | 2023.06.25 |
데이터베이스 데이터mongodb 단위의 크기 (0) | 2023.06.25 |