如何查询二维数组中符合条件的

clipboard.png
如何运用mongo查询 查询sn里面包含2的?

阅读 4k
2 个回答

精确匹配2,若只要数字就行,改一下正则'*2*'

  1. mongo查询

db.collection.find({sn:new RegExp('2')})
  1. PHP查询

$db->find(array('sn' => new MongoRegex('2')))
$arr=['_id'=>[],'sn'=>[2,67,3,4,5,6,12,22]];

array_filter($arr['sn'],function($i){return strpos($i,'2')!==false;})
 [
     0 => 2,
     6 => 12,
     7 => 22
 ]
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题