Mongo: агрегировать $ geoNear и $ text безрезультатно

Я пытаюсь выполнить статистический запрос geoNear + для текстового поиска в Mongoose:

landmarkSchema.aggregate(
   [
      { "$geoNear": {
        "near": {
          "type": "Point",
          "coordinates": [parseFloat(userCoord1), parseFloat(userCoord0)]
        },
        "distanceField": "distance",
        "minDistance": 1,
        "maxDistance": 5000,
        "spherical": true,
        "query": { "loc.type": "Point" }
      } },
      { $match: { $text: { $search: sText } } },
      { $sort: { score: { $meta: "textScore" } } }

  ],
  function(err,data) {
    if (data){
      res.send(data);
    }
    else {
        console.log('no results');
        res.send({err:'no results'});            
    }
});

Но Монго не возвращает никаких результатов. Когда я выполняю каждый запрос отдельно,$geoNear а также$match : $text правильные результаты возвращаются. Я неправильно формирую цепочку запроса?

Ответы на вопрос(1)

Ваш ответ на вопрос