c# - 比较并在集合中查找
问题描述
我实际上是在努力使用 mongoDb 集合和 asp.net 核心。
以前,我做了一个异步函数来获取用户公司拥有的所有电影,但我想改变它,让用户能够在多个不同的公司中。
公司公司包含一个公共字符串[]公司名称;
public async Task<ActionResult<IEnumerable<Film>>> GetAllFilms([FromBody] Compagny compagny)
{
var toReturn = await _filmCollection.Find(item => item.CompagnyOwner == compagny.CompagnyName[0]).ToListAsync();
return Ok(toReturn);
}
我找不到检查所有公司的所有电影的方法,在这里我只能获取 compagnyName[0] 拥有的电影,而不是全部。
你们知道一种简单的方法来传递 Compagny compagny 中包含的所有字符串吗?
我是小学生,可能不是很清楚。
随意询问精度。
谢谢!
解决方案
尝试这个:
var toReturn = await _filmCollection.Find(item => compagny.CompagnyName.Contains(item.CompagnyOwner)).ToListAsync();
推荐阅读
- c# - C++ Client 和 C# Server 通过 Network Stream 进行通信
- node.js - 在javascript中检索firebase数据返回对象对象
- java - Knight's Tour - Java 中的回溯,越界
- android - 打盹模式期间没有互联网连接
- javascript - 使用 Polymer 3.0 单独定义自定义元素以根据需要使用它们
- python - 将 Jupyter 笔记本导出为带有行号的 HTML?
- python - Tensorflow 的 tf.get_default_session() 在 ROS 订阅者回调中返回 None
- apache-spark - 火花缓存的奇怪问题
- c - C 中的音符生成器程序
- ssis - SSIS包在输出数据时截断nvarchar字段