我有一个sails套接字聆听事件的问题,基于x,y坐标的范围。航行插座聆听范围事件
我的风帆服务器端是基本的,默认情况下:没有描述索引操作,因为蓝图是不可思议的。我的自定义路由和控制器的动作里面,之后我更新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坐标mapevents范围?