sql >> Database >  >> NoSQL >> MongoDB

Dubbelzinnigheid over $geoNear in geaggregeerde zoekopdracht

U kunt $expr gebruiken

Location.aggregate([
  { "$geoNear": {
    "spherical": true,
    "near": { "type": "Point", "coordinates": [ user.location.coordinates[0], user.location.coordinates[1] ] },
    "distanceField": "dist.calculated"
  }},
  { "$match": { "$expr": { "$lte": ["$distanceField", "$distance"] }}}
])



  1. opdracht cursor' object is niet onderschrijfbaar

  2. Kan mongodb-service niet starten

  3. Mongodb 4:Kan mongod.service niet starten:Eenheid mongod.service niet gevonden

  4. update diep geneste array mongodb