【发布时间】:2017-04-23 16:33:15
【问题描述】:
我在监听事件时遇到了一个问题,根据 x、y 坐标的范围。
我的sails 服务器端是基本的,并且默认情况下:没有描述索引操作,因为蓝图具有魔力。在我的自定义路由和控制器操作中,更新 MapEvent 模型后,我只需调用
Mapevents.publishCreate(MapEvent);
客户端如下所示:
var db_query = {
"x": {"greaterThanOrEqual": 55},
"x": {"lessThanOrEqual": 75},
"y": {"greaterThanOrEqual": 25},
"y": {"lessThanOrEqual": 45},
};
io.socket.get('/mapevents?limit=10000&where=' + JSON.stringify(db_query), function(events) {
console.log(events) // all is ok, i get results of this range
});
io.socket.on('mapevents', function(event){
console.log(event); // bad, i get results of everything
});
如何获取 x/y 坐标范围的地图事件?
【问题讨论】: