Unten ist die Mongo-Abfrage, die ich verwende, aber diese gibt 100 als Max-Datensätze zurück, auch wenn ich die maxDistance auf den maximal möglichen Wert erhöhe. Ich weiß, dass es viele Aufzeichnungen gibt, die Mongo nicht zurückgibt, Wert mehr als 15 Meilen als eine maxDistance, die immer 100 Dokumente zurückbringt, bitte helfen Sie.Mongodb gibt nicht mehr als 100 Datensätze zurück
db.business.aggregate([
{ "$geoNear" : {
"maxDistance" : 0.005046438589510322, --this is 15 miles
"distanceMultiplier" : 3963.191 ,
"near" : [ -84.464374 , 33.864826] ,
"spherical" : true ,
"distanceField" : "distance",
query: {
"category": { "$eq": "restaurant" }
}
}
} ,
{ "$match" : { "status" : { "$in" : [ "active"]}}}, {
$group: {
_id : null,
count : {$sum : 1}
}
}
])
Ehrfürchtig zurückkehren, Sie meinen Tag gerettet , Danke – Sam