저는 현재 MongoDB를 데이터베이스로 사용하고있는 GeoSpatial 프로젝트와 Meteor로 내 앱을 만들고 있습니다. MongoDB에서 mapReduce를 사용하여 공간 데이터에 대한 쿼리를 실행했으며 Meteor (자바 스크립트 파일)에이 코드 (쿼리)를 저장하려고합니다. 나는 그것에 대한 연구를했지만 여전히 문제가있다. meteor에 mapReduce 함수를 작성하는 방법을 모르겠습니다.Meteor javascript 파일에서 MongoDB mapReduce 함수를 사용하는 방법은 무엇입니까?
var map1 = function() {
var px =-83.215;
var py =41.53;
if(this.geometry.minlon<=px && px<=this.geometry.maxlon && this.geometry.minlat<=py && py<=this.geometry.maxlat)
{emit(this._id, 1);}
}
var reduce1 = function(key, value) {
return Array.sum(value)
}
db.C1DB.mapReduce(map1, reduce1, {
out: "CollectionName"
})
[monbro : mongodb-mapreduce-aggregation] (https://atmospherejs.com/monbro/mongodb-mapreduce-aggregation) 패키지 –