1
Dans la documentation de l'index géo-spatial mongo, il existe un paramètre appelé "distanceMultiplicateur", mais il n'y a pas d'explication.Options d'index géospatial Mongo
Quelqu'un sait ce qu'il fait?
Dans la documentation de l'index géo-spatial mongo, il existe un paramètre appelé "distanceMultiplicateur", mais il n'y a pas d'explication.Options d'index géospatial Mongo
Quelqu'un sait ce qu'il fait?
Il échelles la distance de retour comme « dis » dans le résultat:
> db.runCommand({geoNear: 'places', near: [50, 50]})
{
"ns" : "geotest.places",
"near" : "1100110000001111110000001111110000001111110000001111",
"results" : [
{
"dis" : 7.853626559350774,
"obj" : {
"_id" : ObjectId("4d4b20890da611546bcbdf96"),
"loc" : {
"lat" : 42.739037,
"long" : 52.992964
},
"category" : [
"1"
]
}
},
> db.runCommand({geoNear: 'places', near: [50, 50], distanceMultiplier: 4})
{
"ns" : "geotest.places",
"near" : "1100110000001111110000001111110000001111110000001111",
"results" : [
{
"dis" : 31.414506237403096,
"obj" : {
"_id" : ObjectId("4d4b20890da611546bcbdf96"),
"loc" : {
"lat" : 42.739037,
"long" : 52.992964
},
"category" : [
"1"
]
}
},
donc de l'exemple ci-dessus si je voulais le dis résultat à en km je changerais le distanceMultiplier à 6371? Je demande comme je veux juste vérifier le résultat que je reçois, i.e dis = 50035.45480962378 – tandem