c# - 如何使用 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;
}
解决方案
推荐阅读
- node.js - 使用 REACT 调用 NodeJS API
- python - 如何在不重新启动 webdriver 的情况下动态更新 Selenium 方法?
- docker - 如何在主驱动器上没有足够存储空间的情况下保存 docker 映像?
- javascript - 使用方法和设置器有什么区别?
- python - 在 2 个函数中使用 CSV.Reader,只有一个函数会读取 csv 文件,而另一个函数会表现得好像文件没有被读取一样
- c - 将浮点数拆分为数字并转换为包括逗号在内的 ASCII
- python - 无法在 django 3 中使用 AbstractBaseUser 进行迁移
- javascript - 如何在 react-admin 中直接访问 dataProvider?
- android - 如何修改 SearchView 关闭/清除按钮以始终关闭搜索框,无论它是否有内容?
- javascript - 有没有办法配置 firebase.json 文件以根据屏幕大小提供不同的 html 文件?