我在mysql中有一个位置表,其中有一个'point'类型的列。我可以用knex定义它,而且它工作正常。
knex.schema.createTable('locations',function(table){
table.increments('locid').primary();
table.string('address').notNullable();
table.string('nick_name');
table.specificType('loc_gis','Point').nullable();
table.enu('loc_type',['home','office','college','other']).notNullable();
table.timestamps();
})
但是我不知道如何使用objectionjs选择/插入gis空间数据。我是否必须每次都使用原始查询,或者无论如何都要为objectionjs编写一个插件来处理空间列。
1条答案
按热度按时间drkbr07n1#
找到了答案。下面的代码在我的objectionjs模型定义中修复了这个问题。