Hi I have a collection named \"my_sales\" having fields product_name, price, sale_date.
My doc looks like
{
\"_id\" : ObjectId(\"5458b6ee09d76eb7
You Can also check this out. If you are using this method then use parse:
db.getCollection('user').find({
createdOn: {
$gt: ISODate("2020-01-01T00:00:00.000Z"),
$lt: ISODate("2020-03-01T00:00:00.000Z")
}
})
Function without parsing: Get values using string
db, err := GetDB()
if err != nil {
return nil, err
}
defer db.Session.Close()
var date []models.User
coll := db.C(constants.USERTABLE)
findQuery := bson.M{"createdOn": bson.M{"$gt": echo.FromDate, "$lt": echo.ToDate}}
shared.BsonToJSONPrint(findQuery)
err = coll.Find(findQuery).All(&date)
if err != nil {
return nil, err
}
return date, nil
}