首页 > 解决方案 > 如何使用 ASP.NET Core Web API 和 mongo db 检查字段是否包含在集合中

问题描述

我有一个用 C# 编写的 ASP.NET Core Web API,我正在使用 MongoDB。我需要列出带有两个变量的文档,formName并且status这些变量中的任何一个或两个都可以为空。

如何.Contains使用 ASP.NET Core Web API 和 Mongo db 实现方法或等效方法来检查变量是否存在?

我现在正在使用以下代码,这在逻辑上是不正确的。

public Task<List<TEntity>> GetAsyncForms(string formName, string status)
{
    var filterbyName = Builders<TEntity>.Filter.Eq("formName", formName);
    var filterbyStatus = Builders<TEntity>.Filter.Eq("status", status);

    var formList = collection.Find(Builders<TEntity>.Filter.And(filterbyName, filterbyStatus));

    return formList;
}

标签: c#mongodbasp.net-core-webapi

解决方案


推荐阅读