首页 > 解决方案 > 比较并在集合中查找

问题描述

我实际上是在努力使用 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 中包含的所有字符串吗?

我是小学生,可能不是很清楚。

随意询问精度。

谢谢!

标签: c#mongodbasp.net-core

解决方案


尝试这个:

var toReturn = await _filmCollection.Find(item => compagny.CompagnyName.Contains(item.CompagnyOwner)).ToListAsync();

推荐阅读