如何在c#下面轉換下面的MangoDB
命令?如何在c#中轉換下面的mongodb命令?
db.Report.find({DateAndTime:{$gt: ISODate("2014-11-13T18:43:33.868Z"),$lt:ISODate("2014-11-14T23:43:33.868Z")}})
如何在c#下面轉換下面的MangoDB
命令?如何在c#中轉換下面的mongodb命令?
db.Report.find({DateAndTime:{$gt: ISODate("2014-11-13T18:43:33.868Z"),$lt:ISODate("2014-11-14T23:43:33.868Z")}})
你可以做這樣的事情:
public List<Report> FindRports()
{
var reportContext = new ReportContext();
var builder = Builders<Reprot>.Filter;
var filter = builder.Gt(x => x.GeneratedAtUtc, new DateTime(2014, 11, 13, 18, 43 ,33 ,868))
& builder.Lt(x => x.GeneratedAtUtc, new DateTime(2014, 11, 14, 18, 43, 33, 868));
var result = reportContext.ReportCollection.Find(filter).ToList();
return result;
}
是的我已經嘗試了上述查詢,但在這種情況下,它忽略了邊界情況。 –
你嘗試過什麼?
var greaterThen = new DateTime(2014,11,13) //or as you want
var smallerThen = new DateTime(2014,11,13) //or as you want
var report = db.Report.Where(r => r.Created > greaterThen && r.Created < smallerThen).ToList();
使用propername雖然:)
是的我已經嘗試了上述查詢,但在這種情況下,它忽略了邊界情況。 –
你的mongoDB查詢會這樣做嗎?因爲你使用的是GT,還是那個更大和等於?如果是這樣,你可以使用ar report = db.Report.Where(r => r.Created> = greaterThen && r.Created <= smaller然後) –
你嘗試過什麼到目前爲止? –