Target1
@Target1

Как искать по времени в монге?

Всем привет.
В монге у меня данные храняться так.
И надо искать по этой коллекции по времени от и до
{
    "_id" : "62066dd01f50e385be38d9d1",
    "updated_at" : "2022-02-11T11:22:54.166+02:00"
}
{
    "_id" :  "62066dd01f50e385be38d9a0",
    "updated_at" :  "2022-02-14T14:14:20.654+02:00"
}


Сохраняю я в базу так
order.Updated_At = time.Now()

Но появилась проблема, так как фронт шлет время в таком формате
"date_from": "2022-02-14 00:00:00"
Я не могу правильно это всё правильно сконвертировать, и как бы гугл дал ответ что надо юзать это, но что-то это всё как надо не срастается (
fromDate, _ :=  time.Parse("02/01/2006 15:04:05",  "2022-02-14 00:00:00")
toDate, _ :=  time.Parse("02/01/2006 15:04:05",  "2022-02-14 23:59:59")
	filter := bson.M{
		"updated_at": bson.M{
			"$gte": fromDate,
			"$lte": toDate,
		},
	}
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы