氧化镁支持了time.time为BSON日期。
因此,如果您的结构看起来像这样:
type Sale struct { ProductName string `bson:"product_name"` Price int `bson:"price"` SaleDate time.Time `bson:"sale_date"`}然后,您可以像这样查询它:
fromDate := time.Date(2014, time.November, 4, 0, 0, 0, 0, time.UTC)toDate := time.Date(2014, time.November, 5, 0, 0, 0, 0, time.UTC)var sales_his []Saleerr = c.Find( bson.M{ "sale_date": bson.M{ "$gt": fromDate, "$lt": toDate, }, }).All(&sales_his)


