我堆叠在 C# 驱动程序中构建这个 Mongodb 查询:
{
Location: { "$within": { "$center": [ [1, 1], 5 ] } },
Properties: {
$all: [
{ $elemMatch: { Type: 1, Value: "a" } },
{ $elemMatch: { Type: 2, Value: "b" } }
]
}
}
接下来的事情:
var geoQuery = Query.WithinCircle("Location", x, y, radius);
var propertiesQuery = **?**;
var query = Query.And(geoQuery, propertiesQuery);
添加:
以上查询取自我的另一个问题: MongoDB:匹配多个数组元素 欢迎您参与其解决方案。