ポリゴンのリストを検索し、ポイントのリストが含まれているかどうかを確認するクエリがあります。私の問題は、ポイントが見つかったポリゴンのインジケーターを挿入する方法が必要なことです。
これが私のクエリです:
function fieldGeoFilteringFn(){
r.connect(config.rethinkdb, function(err, conn){
if(err) {
console.log('conn err', err)
}
r.db('queue').table('activeJobs').forEach(function(id) {
return r.db('queue').table('fieldTrucks').insert( r.db('queue').table('tracksInit').getIntersecting(
r.db('queue').table('activeJobs').get(id('id'))('shape')('location') , {index: 'geometry'}).pluck(
['Heading', 'MobileName', 'geometry', 'id', 'Speed', 'HardwareId'])) }).run(conn, function(err,result){
if(err) {
console.log("Insert Field Trucks err", err)
} else {
console.log("Field truck insert")
}
})
})
}
各 activeJobs の id は、他のフィールドと共に挿入したいものであり、「摘み取っています」。
さらに情報が必要な場合は、お知らせください。
ありがとう!