我正在使用oracle 适配器,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 数据库中是独一无二的。我认为finOrCreate
使用起来很棒。但它不知何故找不到记录。
我错了吗?或者也许我错过了什么?sails.js
文档并没有真正的帮助:(