저는 C# MongoDB 드라이버를 처음 사용했으며 날짜 범위에서 개체를 필터링하는 것에 대해 질문이 있습니다.날짜 범위의 C# MongoDB 필터
{
"_id" : ObjectId("51fa6ab684cc97132cfa4616"),
"startDate" : ISODate("2013-07-16T00:00:00Z"),
"endDate" : ISODate("2013-07-26T00:00:00Z"),
"company" : "ABC"
"amount" : 15
}
을 다음과 같이
내 컬렉션 내가 기반으로 컬렉션을 필터링하는 쿼리를 작성하려면 포맷 항목이 많이있다 : ("endDate가"- "의 startDate") < (10), 결과 객체를 의미 종료일이 시작일 10 일보다 짧아야합니다.
MongoDB.Driver.Builders.Query 클래스를 사용해 보았지만 행운이 없었습니다. MongoDB.Driver.Builders.Query와 보관 가능합니까?()? 다른 검색어로 묶고 싶기 때문에 :
var amountQuery = Query.GT("amount", 10).LT(20);
var dateRangeQuery = // Query.XXX()....
var query = Query.And(amountQuery, dateRangeQuery);
var result = collection.Find(query);
다른 방법이 있습니까?