私は現在、MongoDBをデータベースとして、Meteorを使ってアプリケーションを作成しているGeoSpatialプロジェクトに取り組んでいます。私は空間データのMongoDBでいくつかのクエリ(mapReduce)を実行しました。このコード(クエリ)をMeteor(javascriptファイル)に配置したいと思います。私はそれについていくつかの研究をしましたが、私はまだ問題があります。流星にmapReduce関数を書く方法がわかりません。ここMeteor javascriptファイルでMongoDB mapReduce関数を使用する方法は?
は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)パッケージ –