'mongo 시간별'에 해당되는 글 1건

  1. 2021.10.13 Mongo 기간별 (날짜별) 조회

DB에서 기간별, 날짜별 조회를 해본다.

test DB안에 foo 라는 collection이 아래처럼 존재한다고 할때

mongo> use test;
mongo> db.foo.find().pretty();
{
	"_id" : ObjectId("6154d3d0874aca0169a68c6e"),
	"date" : ISODate("2021-10-01T21:00:00.486Z"),
	"number" : 1
}
{
	"_id" : ObjectId("6154d3d0874aca0169a68c4a"),
	"date" : ISODate("2021-10-02T21:00:00.486Z"),
	"number" : 2
}
{
	"_id" : ObjectId("6154d3d0874aca0169a68a1b"),
	"date" : ISODate("2021-10-03T21:00:00.486Z"),
	"number" : 3
}
{
	"_id" : ObjectId("6154d3d0874aca0169a38p2o"),
	"date" : ISODate("2021-10-04T21:00:00.486Z"),
	"number" : 4
}
{
	"_id" : ObjectId("6154d3d0874aca0169a65d3k"),
	"date" : ISODate("2021-10-05T21:00:00.486Z"),
	"number" : 5
}

특정 기간 (2021/10/01 ~ 2021/10/03) 사이의 데이터를 조회 

mongo> db.foo.find({"date": {$gte: ISODate("2021-10-01T00:00:00.000Z"), $lte: ISODate("2021-10-03T00:00:00.000Z")}})
{
	"_id" : ObjectId("6154d3d0874aca0169a68c6e"),
	"date" : ISODate("2021-10-01T21:00:00.486Z"),
	"number" : 1
}
{
	"_id" : ObjectId("6154d3d0874aca0169a68c4a"),
	"date" : ISODate("2021-10-02T21:00:00.486Z"),
	"number" : 2
}

특정 시간 (2021/10/01 UTC 20:00 ~ 22:00) 사이의 데이터를 조회

mongo> db.foo.find({"date": {$gte: ISODate("2021-10-01T20:00:00.000Z"), $lte: ISODate("2021-10-01T22:00:00.000Z")}})
{
	"_id" : ObjectId("6154d3d0874aca0169a68c6e"),
	"date" : ISODate("2021-10-01T21:00:00.486Z"),
	"number" : 1
}

 

반응형

'Mongo' 카테고리의 다른 글

Mongo 기간별 (날짜별) 조회  (0) 2021.10.13
MongoDB find query by key  (0) 2017.03.02
Posted by 사용자 guru_k

댓글을 달아 주세요