首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Dynamoose使用筛选器扫描所有记录

如何使用Dynamoose使用筛选器扫描所有记录
EN

Stack Overflow用户
提问于 2019-06-06 02:36:10
回答 1查看 1.5K关注 0票数 0

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

代码语言:javascript
复制
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
}
EN

回答 1

Stack Overflow用户

发布于 2019-06-06 21:58:58

我使用了以下代码,它工作得很好:

代码语言:javascript
复制
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
}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56466207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档