以下情况: 我有一个用户列表,每个用户都有一个带有评论列表的字段。
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/