c# - 在 MongoDB、过滤器、c# 中返回具有所需值的文档

标签 c# mongodb

数据库中的结构示例:

{
    id: 0,
    Numbers: [5, 10, 11]
}
{
    id: 1,
    Numbers: [11, 512, 7, 28]
}

如果我制作这样的过滤器:

List<int> n = new List<int>() { 7, 11 };
var filter = builder.Eq("Numbers", n);

Mongodb 不返回单个项目 - 因为它似乎清楚地理解等价 {7, 11} 问题是:如何设计一个过滤器,以便 mongodb 只返回第二个元素 - 换句话说:我需要一个明确的过滤条件 - 例如 {7, 11}

最佳答案

您可以使用All方法

List<int> n = new List<int>() { 7, 11 };
var filter = builder.All("Numbers", n);

关于c# - 在 MongoDB、过滤器、c# 中返回具有所需值的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63343867/

相关文章:

java - 按日期排序 聚合 mongodb

mongodb - 创建索引需要很长时间

c# - 为什么在 Windows 7(.net 3.5) 中运行的应用程序在 Win8(.net4.5) 中无法运行

c# - 动态 CRM "CrmServiceClient"无法使用 Active Directory 身份验证模式进行连接

c# - 多 Silverlight 数据绑定(bind)

c# - 如何使用 C# 在 IIS 中获取网站的 "Browse"URL?

c# - 为什么来自 Entity Framework 的 SQL 查询在探查器中不可见?

mongodb - 在列表中显示mongo中的相应字段

arrays - 将数组中元素的字段与 MongoDB 中的字段进行比较

node.js - 在 MongoDB 中创建新记录时,如何将多个项目保存到数组字段?