C # MongoDB "Nähe" Abfrage

8

Ich habe eine Mongo-Sammlung, die so aussieht:

%Vor%

} Ich möchte eine "NEAR" -Abfrage mit C # linq

durchführen

es muss so aussehen

%Vor%

Meine Frage ist - Was soll ich von "Location" programmieren? Wie kann ich die Punkte aus der obigen Sammlung überprüfen?

Danke.

    
ItayM 18.01.2013, 11:48
quelle

1 Antwort

19

Speichern und indexieren Sie GeoJSON ab MongoDB 2.4. Hier finden Sie alle Konzepte .

So definieren Sie eine GeoJSON-Eigenschaft für einen POCO-Typ:

%Vor%

Eine Beispielinstanziierung:

%Vor%

$ near erfordert einen Geodatenindex, und da wir GeoJSON speichern, ist dies besonders erforderlich ein 2dsphere-Index:

%Vor%

Jetzt die Abfrage:

%Vor%     
Jonathan Roeder 22.09.2013, 18:01
quelle