Tag: postgresql 9.1

PostgreSQL 9.1中的UPDATE似乎滥用占位符types

鉴于以下模式(作为例子) CREATE TABLE "test" ( "id" int, "title" varchar ); 在NodeJS中,我尝试使用以下方法进行更新 client.query( 'WITH new_vals ("id","title") AS (VALUES($1,$2)) ' + 'UPDATE "test" "t" SET "id"=nv.id, "title"=nv.title ' + 'FROM new_vals nv ' + 'WHERE "t"."id"=nv.id;', [1,'test'], function(err, res){ … } ); 它给了我以下错误: '错误:运算符不存在:整数=文本' 好的,让我们试着停止使用"t"."id"=nv.id用一个可用的参数: client.query( 'WITH new_vals ("id","title") AS (VALUES($1,$2)) ' + 'UPDATE "test" "t" SET […]

Geojson to node.js中的Topojson

我有一个形状文件在我的postGIS数据库。我已经通过使用下面的代码检索到node.js中的geojson。 var moisql = 'SELECT *, (ST_AsGeoJSON(geom)) from xxx;' 工作正常..但我的要求是我必须将这个geojson文件转换为“ TOPOJSON ”。 所以我有这个代码: topojsonOutput = topojson.topology({'collection': geojsonString}); 但仍然我检索geojson文件作为输出。请指导我做到这一点..预先感谢。 另外当我GOOGLE了我得到这个代码: var collection = {type: "FeatureCollection", features: […]}; // GeoJSON var topology = topojson.topology({collection: collection}); // convert to TopoJSON console.log(topology.objects.collection); // inspect TopoJSON 但完全我不明白这个..我必须给予什么,以取代function[..]和collections..

Django和Node – 它是如何工作的?

为了创build一个具有RESTfulfunction的Web应用程序,我已经阅读并观看了大量的文章和video,但是我仍然没有完整地了解它是如何工作的。 而我应该select哪一个。 其他答案是没有帮助的“这取决于”。 我把它归结为Django和Node之间的第一select。 但是在哪里我找不到这些作品如何一起工作以及需要哪些模块的整个“图片”。 所以我试图把所有的东西都放进一个粗略的例子。 请注意,我是一个完整的新手在此。 我使用会计模块开发ERP应用程序。 除了查看图表,打印和存储文档外,基本上主要是关于CRUD。 所以这是“取决于” 我做出的唯一决定就是使用nginx,Postgresql和Debian 8作为工具/操作系统。 这些是固定的星星。 我的问题不是真正常见的Django vs Node.js,这不仅仅是我想要的观点: 下面的图片是否正确? 任何意见? 是否还有其他组件需要? 开始?

autoIncrement如何在NodeJs的Sequelize中工作?

Sequelize的文档没有提到autoIncrement 。 它只包括下面的例子: // autoIncrement can be used to create auto_incrementing integer columns incrementMe: { type: Sequelize.INTEGER, autoIncrement: true } 基于这个例子,我有以下代码: db.define('Entries', { id: { type: Seq.INTEGER, autoIncrement: true, primaryKey: true }, title: { type: Seq.STRING, allowNull: false }, entry: { type: Seq.TEXT, allowNull: false } } 现在,当我想创build一个条目,我想要做这样的事情: models.Entry.create({title:'first entry', entry:'yada yada yada'}) 但是,当我执行该代码时,我得到一个数据库错误: 列“id”中的空值违反了非null约束 […]