使用Postgresql,Bookshelf / Knex搜索半径中的条目

时间:2016-04-14 04:09:42

标签: javascript postgresql postgis bookshelf.js knex.js

我的表有一个Point列并存储一个像(x,y)

这样的geom

我想使用Bookshelf查询给定半径范围内的条目。 这就是我的查询:

# imports
from tkinter import *
from tkinter import ttk

# top level window
root = Tk()

# button and related actions
button = ttk.Button(root, text = "Click here")
button.pack()
button.config(command = <METHOD_TO_INVOKE>)

我用书架方式试了一下:

  getLocal: function(req, res, next) {
new Event()
  .query()
  .fetchAll()
  .then(function(events) {
    res.status(201).send(events);
  }).catch(function(err) {
    res.status(404).send(err);
  });
},

我尝试过knex.raw方式:

.query( 'where', 'location_point', '<@', "point(circle '((37,127),50)" 

我已经尝试过Bookshelf.knex.raw方式:

.query(knex.raw("SELECT * FROM events WHERE location_point <@ circle'((37,127),50)'")

所以,我不确定从哪里开始。我是新来的,任何帮助都会受到赞赏。

0 个答案:

没有答案