Здесь я создаю запрос для получения бронирования из базы данных и делаю запрос для него, но в соответствии с условиями я хочу создать запрос и задать условие для поля времени, которое, если время не равнои меньше нуля, тогда он присоединится к условию запроса, в противном случае нет.Ниже приводится условие, которое я использую, и я хочу проверить время: -
mongoSession := ConnectDb()
defer mongoSession.Close()
sessionCopy := mongoSession.Copy()
defer sessionCopy.Close()
getCollection := sessionCopy.DB(Database).C(Collection)
condition := bson.M{
"status": 1,
"category": bson.M{"$in": services},
"method": bson.M{"$in": value},
"date": date,
"location": loc,
"end_time": bson.M{"$lte": currTime},
}
Я хочу проверить end_time
следующим образом: -
if currTime > 0{
"end_time":bson.M{"$lte": currTime},
}
// Something like that
Может кто-нибудь сказатьмне, как я это выполню?