2016-05-22 25 views
0

私は基本的なテーブルを1つ持っています。私のpostgresql db。データを挿入することはできますが、データを更新することはできません。Object.stringify(ネイティブ)で循環構造をJSONに変換するKnex Postgresql

projects 
--id 
--name 

var db = require('knex')(config.posgresql); 

db("projects").update({ name : 'bbb'}).then(function(value){ 
       console.log(value); 
}); 

私は

Unhandled rejection TypeError: Converting circular structure to JSON at Object.stringify (native) at QueryBuilder.Object.cloneIt (/home/barisv/king-server/helpers/extensions.js:406:28) at Formatter.compileCallback (/home/barisv/king-server/node_modules/knex/lib/formatter.js:123:14) at Formatter.parameter (/home/barisv/king-server/node_modules/knex/lib/formatter.js:45:36)

しかし、それは作品の下に、私は、コードを実行すると言う、それはスローコードとエラーを実行します。

db("projects").insert({ name : 'bbb'}).then(function(value){ 
       console.log(value); 
       }); 

何が問題ですか?

答えて

0

コードにwhereという条件がありません。 knexの更新はこの構文に従います

knex('books') 
    .where('published_date', '<', 2000) 
    .update({ 
    status: 'archived', 
    thisKeyIsSkipped: undefined 
    }) 
+0

docはそれをどこに言いますか? –

+0

右に更新する行を選択するには条件または制約が必要ですか?コードはknexjs.orgのウェブサイトにあります。 – Kannaj

+0

どこの場所に置いてもいけない場合は、そのテーブルのすべての行を更新する必要があります。ちょうど古典的なSQLのように。また、私は条件や制約が必要だと言う情報を見つけることができませんでした。 –

関連する問題