MongoDB C#驱动程序查询文档大于或小于
我正在使用C#driver for MongoDB,我的QueryDocument正在使用query.Add查询字符串,但我正在尝试动态构建这个字符串(如果我正在执行Add for=a值,则可以使用它)。我希望对日期检查执行大于或小于(动态)的操作。请参阅下面的代码 我要执行查询。添加事件(或其他事件)以添加到大于或小于的日期时间检查的查询中 注意:我可能会添加更多的值来搜索其他,而不是下面的值,因此我知道如果我只搜索LoanNumber,我可以忽略日期/时间,但我希望建立多个搜索条件 目前,我只需要比使用C#驱动程序更大/更小,但指向我可以执行其他操作(如regex或其他操作)的指针/帮助会很有帮助,但不是必需的(我可以在通用MongoDB搜索和其他环境中找到这些,而不是C#驱动程序)MongoDB C#驱动程序查询文档大于或小于,c#,mongodb,C#,Mongodb,我正在使用C#driver for MongoDB,我的QueryDocument正在使用query.Add查询字符串,但我正在尝试动态构建这个字符串(如果我正在执行Add for=a值,则可以使用它)。我希望对日期检查执行大于或小于(动态)的操作。请参阅下面的代码 我要执行查询。添加事件(或其他事件)以添加到大于或小于的日期时间检查的查询中 注意:我可能会添加更多的值来搜索其他,而不是下面的值,因此我知道如果我只搜索LoanNumber,我可以忽略日期/时间,但我希望建立多个搜索条件 目前,我
如果要查询多行,请尝试执行以下操作:
我希望我能帮助解决您的问题。对不起,我可能不太清楚,我可以为多个项目添加多个查询选项,我遇到的问题是查询大于或小于(或基本上任何其他大于或等于的项目)。此外,由于某些原因,我找不到“列表”(列表下方有红色斜线)即使我使用System.Collections.Generic添加了
var query = new QueryDocument();
// check if there is anything in the loan number field and if so query that
string LoanNumber = txtLoanNumber.Text.ToString();
string StartDate = txtStatusChangeStartDate.Text.ToString();
string EndDate = txtStatusChangeEndDate.Text.ToString();
if (!string.IsNullOrEmpty(LoanNumber))
{
query.Add("LoanStatusAddedEvent.LoanNumber", LoanNumber);
}
if (!string.IsNullOrEmpty(StartDate))
{
query.Add("LoanStatusAddedEvent.StatusChangeDate", StartDate);
}
if (!string.IsNullOrEmpty(EndDate))
{
query.Add(
-- saw this online to do it but it was a direct query and not adding to the Query.add
Query.LT("LoanStatusAddedEvent.StatusChangeDate", EndDate)
);
}