在 Dynamoose 中查询 OR 条件

Querying OR condition in Dynamoose

我需要与此 SQL 查询等效的 dynamoose 查询 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 employees = EmsModel.query('pk') .eq('emp_prof') .and() .parenthesis(new dynamoose.Condition().where('first_name').contains(param).or().where('last_name').contains(param)) .exec();