gpt4 book ai didi

c# - Mongodb c# 驱动程序查询(选择子字段)

转载 作者:可可西里 更新时间:2023-11-01 10:31:36 26 4
gpt4 key购买 nike

以下情况:我有一个用户列表,每个用户都有一个带有评论列表的字段。

User1: {
...
Id : 'xxxx',
Comment : [{
...
Status : 1
}
,{
...
Status : 0
}]
}

我正在寻找一个 Mongo C# 查询,它选择数据库集合中所有用户的状态为 1 的所有评论。

抱歉英语不好。

谢谢

最佳答案

假设您有以下包含集合的序列化值的类:

public class User1
{
public string Id { get; set; }

public Comment[] Comments { get; set; }
}

public class Comment
{
public int Status { get; set; }
}

那么查询应该是这样的:

var query =
collection.AsQueryable<User1>().SelectMany(user => user.Comments.Where(com=>com.Status == 1));

关于c# - Mongodb c# 驱动程序查询(选择子字段),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22991657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com