Теперь у меня есть приложение Meteor с геоиндексами MongoDB.
И я использую такой паб/саб:
Meteor.publish('items', function itemsPublication(NELat, NELong, SWLat, SWLong) {
return Items.find({
$and: [
{
'till': {
$gte: new Date()
}
},
{
'o': { $geoWithin: { $box: [ [ SWLong,SWLat], [ NELong, NELat] ] } }
}
]
}, {
fields: {
o: 1,
t: 1,
}
})
})
И я добавляю некоторые индексы, например:
Item._ensureIndex({
'till':1, 'o': '2dsphere'
})
Все работает нормально...
Главный вопрос: можно ли заменить Meteor pub/sub + геоиндексы MongoDB на сабы Apollo + graph.cool в качестве бэкенда + сверхбыстрый геопоиск Algolia?
Мне нужна реальная реактивность без опроса или чего-то еще...