0

私はoracle adapterを使用してasync.eachおりfindOrCreate、いくつかのデータを oracle から postgres db に転送しています:

//simplified version
oracle.select(sql, [], function(err, results) {
    async.each(results, function(add_me, async_cb){
        model_to_add.findOrCreate(
            {not_id_field: add_me.value},
            {required_fields: add_me.values}
        ).exec(function add_me_cb(err, record){
            if (record && !err){
                async_cb();
            }
        });
    });
})

私のSQLクエリは、一意ではなく複数の値を返しますnot_id_field。しかし、postgres db で一意にしたいのです。finOrCreate素晴らしい使い方だと思いました。しかし、どういうわけかレコードを見つけることができません。

私は間違っていましたか?それとも、私が見逃しているものがありますか?sails.jsドキュメントはあまり役に立ちません:(

4

1 に答える 1