어제부터 내가 해결하려고 시도한 문제가 있습니다. 도시/보조 도시 이름을 허용하는 API를 작성한 다음 도시 또는 보조 도시가 일치하는 모든 문서에 대해 데이터베이스를 쿼리합니다.중복되지 않은 값을 찾아서 반환합니다.
내 문제 : 3 개 문서 뭄바이로 도시가 4 개 문서가
1) 경우, 한 문서는 나비 뭄바이 등의 도시를 가지고 있는데 뭄바이에 대해 쿼리 할 때, 나는 가야 단지 2 문서 어디 한 문서 '도시는 뭄바이이고 또 다른 도시는 Navi Mumbai입니다. 대신에 뭄바이로 도시를 가지고있는 3 개의 문서와 Navi Mumbai로 도시를 보유한 1 개의 문서를 얻는 대신 4 개의 모든 문서를 얻을 수 있습니다. 당신은이에 대한 .aggregate()
을 원하는
exports.get_startup_based_on_locaton = function(req, res) {
SSchema.find({ $or:[{'city': { $regex : new RegExp(req.params.location, "i")}}, {'subcity': { $regex : new RegExp(req.params.location, "i")}}]}, function(err, sschema) {
if (err)
res.send(err);
res.json(sschema);
})
}
고맙습니다. @Neil, 이것이 제가 찾고있는 것입니다. 모든 노력에 다시 한번 감사드립니다. – rohitpaniker