0

我正在尝试使用 Dynamoose 搜索所有可用记录的单词。我尝试了下面的代码,但无济于事......

let buscarEmails = async (email, sistema) => {
  createDynamooseInstance()
  const Email = dynamoose.model('enviar_email', enviarEmailSchema.enviarEmailSchema)

  const filter = {
    FilterExpression: '#destinatario = :email',
    ExpressionAttributeNames: {
      '#destinatario': 'destinatario'
    },
    ExpressionAttributeValues: {
      ':email': email
    }
  }

  const options = {
    'all': { 'delay': 0, 'max': 99 }
  }

  const buscarEmails = Email.scan(filter).all().exec().then(function (emails) {
    return emails
  })
    .catch(function (err) {
      return err.toString()
    })

  return buscarEmails
}
4

1 回答 1

0

我使用了以下代码,它运行良好:

let buscarEmails = async (email, sistema) => {
  createDynamooseInstance()
  const Email = dynamoose.model(process.env.TABELA_EMAIL_ENVIAR, enviarEmailSchema.enviarEmailSchema, { update: true })

  const buscarEmails = Email.scan('destinatario').eq(email).where('sistema').eq(sistema).all(0, 0).exec().then(function (emails) {
    return emails
  })
    .catch(function (err) {
      return err.toString()
    })

  return buscarEmails
}

于 2019-06-06T13:58:58.037 回答