SailsJS DynamoDB,sails-dynamodb适配器 - 创建,findOrCreate不工作?

时间:2016-11-18 22:54:58

标签: sails.js amazon-dynamodb vogels

我正在尝试将之前使用Mongo的Sails应用程序迁移到Node。到目前为止,我已经成功完成了操作:find,findOne和save。但我无法设法使“创造”或“找到或创造”工作。我在sails waterline中使用相同的查询:

Model.create(data).exec(function(err, results){
});

但总是得到:

/usr/local/lib/node_modules/sails/node_modules/waterline/lib/waterline/error/WLError.js:29
this.rawStack = (this._e.stack.replace(/^Error(\r|\n)*(\r|\n)*/, ''));

显然,findOrCreate甚至不存在于连接器上,但是create确实...但是无法使其工作。

任何想法都将不胜感激!

更新1

这正是我在函数中所写的内容:

Model.create({
  id: uuid.v4(),
  sku: params.sku
}).exec(function(err, results){
  if(err) return res.status(500).send(err);
  return res.status(200).send(results);
});

我在models / Model.js文件中有以下内容:

module.exports = {
  attributes: {
    id: {
      type: 'string',
      primaryKey: 'hash'
    },
    sku: {
      type: 'string',
      primaryKey: 'range'
    },
    createdAt: {
      type: 'string'
    },
    updatedAt: {
      type: 'string'
    }
  }
};

0 个答案:

没有答案