查询Dynamoose中的OR条件

问题描述

我需要等效于此SQL查询的动态查询 select * from employees where first_name like '%fish%' or last_name like '%fish%'

我尝试了下面的代码,但没有用。

 const employees = EmsModel.query('pk')
    .eq('emp_prof')
    .and()
    .where('first_name')
    .contains(params.name)
    .or()
    .where('last_name')
    .contains(params.name)
    .exec();

任何人都可以引导我。

解决方法

这对我有用!

const员工= EmsModel.query('pk') .eq('emp_prof') 。和() .parenthesis(新dynamoose.Condition()。where('first_name')。contains(param).or()。where('last_name')。contains(param)) .exec();