I ułożone na budowę tej kwerendy MongoDB w C# sterownik:MongoDB: Zbuduj zapytanie w C# kierowcy
{
Location: { "$within": { "$center": [ [1, 1], 5 ] } },
Properties: {
$all: [
{ $elemMatch: { Type: 1, Value: "a" } },
{ $elemMatch: { Type: 2, Value: "b" } }
]
}
}
Coś dalej:
var geoQuery = Query.WithinCircle("Location", x, y, radius);
var propertiesQuery = **?**;
var query = Query.And(geoQuery, propertiesQuery);
Ponadto:
Powyższe zapytanie zaczerpnięte z innego pytania: MongoDB: Match multiple array elements Zapraszamy do wzięcia t w swoim rozwiązaniu.
Zapytanie z $ i nie jest w 100% równoważne oryginalnemu. Proszę zobaczyć link na dole mojego pytania dla szczegółów. W każdym razie dziękuję za odpowiedź. – Kamarey