У меня есть запрос, который просматривает список полигонов и проверяет, включен ли какой-либо список точек. Моя проблема в том, что мне нужно каким-то образом вставить индикатор того, в каком полигоне была найдена точка.
Вот мой запрос:
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")
}
})
})
}
Идентификатор от каждого из активных заданий - это то, что я хотел бы вставить вместе с другими полями, которые я «выщипываю».
Если нужна дополнительная информация, просто дайте мне знать.
Спасибо!