Hallo Ich habe eine Sammlung namens "my_sales" mit Feldern Produktname, Preis, Verkaufsdatum.Wie kann ich MongoDB mit Datumsbereich mit Mgo und Go abfragen?
Mein Arzt sieht aus wie
{
"_id" : ObjectId("5458b6ee09d76eb7326df3a4"),
"product_name" : product1,
"price" : 200,
"sale_date" : ISODate("2014-11-04T11:22:19.589Z")
}
{
"_id" : ObjectId("5458b6ee09d76eb7326df3a4"),
"product_name" : product1,
"price" : 200,
"sale_date" : ISODate("2014-11-04T11:22:19.589Z")
}
{
"_id" : ObjectId("5458b6ee09d76eb7326df3a4"),
"product_name" : product1,
"price" : 200,
"sale_date" : ISODate("2014-11-04T11:22:19.589Z")
}
{
"_id" : ObjectId("5458b6ee09d76eb7326df3a4"),
"product_name" : product1,
"price" : 200,
"sale_date" : ISODate("2014-11-05T11:22:19.589Z")
}
ich in Mongo Shell versucht, wie diese
db.my_sales.find({ sale_date: { $gt: ISODate("2014-11-04"), $lt: new ISODate("2014-11-05") });
Es das richtige Ergebnis zu geben. Jetzt brauche ich gleiche Sache mit golang Ich mag dieses
var sales_his []Sale
err := c.Find(bson.M{"sale_date":bson.M{ "$gt": "ISODate("+date_from+")", "$lt": "ISODate("+date_to+")" } }).All(&sales_his)
Sein geben null Ergebnis bitte helfen