Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在我的表上复制数据时遇到问题_Javascript_Node.js_Postgresql_Sequelize.js - Fatal编程技术网

Javascript 在我的表上复制数据时遇到问题

Javascript 在我的表上复制数据时遇到问题,javascript,node.js,postgresql,sequelize.js,Javascript,Node.js,Postgresql,Sequelize.js,我的桌子上的数据复制有问题 例如,我有这些数据 let data = [{ name: Tope},{ name: Wale},{ name: Tope}]; models.sequelize.Promise.map(data, pValue => { return models.User.findOrCreate({ where: { name: pValue.name, }, defaults: { na

我的桌子上的数据复制有问题 例如,我有这些数据

let data = [{ name: Tope},{ name: Wale},{ name: Tope}];

  models.sequelize.Promise.map(data, pValue => {
    return models.User.findOrCreate({
      where: {
        name: pValue.name,
      },
      defaults: {
        name: pValue.name,
        organization_id: req.user.org_id
      }
    }).then(result => {
      let resultData = result[0], 
          created = result[1]; // i am getting true 3x
        console.log(created);
        console.log(resultData.get());
    })
  });
我已经使用了这个链接,但是这个流程对我不起作用

对付数据重复的最佳方法是在PostgreSQL表中添加一个唯一的约束。请在这里阅读,谢谢您的评论,但主要的问题是,每当我在异步映射中执行db.Model.findOrCreate操作时,都无法找到数据以及创建的参数,因为如果记录存在,则第二个参数将返回true而不是false。