sql >> Databasteknik >  >> NoSQL >> MongoDB

Enheter att använda för maxdistance och MongoDB?

För att använda mongodb $near frågor med km-gränser måste du konvertera radievärdet till km. Som standard accepterar mongodb $near $maxDistance som radius .

Konvertera avstånd med 111.12 (en grad är ungefär 111,12 kilometer) när du använder km, eller lämna avståndet som det är om du använder grad

till din fråga

vad ställer jag in som maxdistans om jag söker efter dokument inom en radie på 1 km?

du kan använda detta

   db.places.find( { loc : { $near : [50,50] , $maxDistance : 1/111.12 } } )

Jag har svarat på hur man använder mongo geospatiala funktioner här i detalj. Du kan kolla in



  1. Hur släpper man en databas med Mongoose?

  2. HDFS raderingskodning i Big Data Hadoop

  3. Meteor Subscribe uppdaterar inte sorteringsordningen för samlingen

  4. Hur EXPIRE HSET barnnyckeln i redis?