按特定数组索引查询

Query by specific array index

我正在努力在 mongodb 中找到与此查询等效的 c#:

db.getCollection('content').find({ "MyIntArrayProp.0": { $gt: 100 } })

"MyIntArrayProp"是每个文档

的整数数组属性

我正在尝试查询 MyIntArrayProp 数组在索引 0 > 100 处具有值的所有文档。

是否可以通过流畅的界面或强类型查询生成器进行复制?

问题更新后编辑的答案:

var results = documents.Where(d => 
    d.MyIntArrayProp?.Count() > 0 && // array not null and has items
    d.MyIntArrayProp[0] > 100); // compare value

如果您绝对确定数组永远不会为 null 并且始终至少有一个索引为 0 的项目,则可以省略谓词的第一部分。