mongoose查询$ in与不区分大小写的正则表达式不起作用

时间:2015-09-28 07:02:23

标签: regex mongodb mongoose mongodb-query

我在mongoDB中有一个电子邮件列,我必须检查数组中的字段,目前我正在使用以下查询

emailArray = [
  { '$regex': /test@email.com/i },
  { '$regex': /test2@email.com/i },
 ]
'$or': [ { email: emailArray }, { name: 'testUser' } ] }

我收到以下错误

  

对于路径“email

的值”[object Object]“,转换为字符串失败

我不确定查询有什么问题:(

1 个答案:

答案 0 :(得分:2)

你做错了。 boolean state = ((TextView) v).getText().toString().trim().equals(mContext.getResources().getString(R.string.[some-value])); 应该是正则表达式数组,同时您还缺少查询中的emailArray

$in