首页 > 解决方案 > 使用数组的 PHP MongoDB 驱动程序查询

问题描述

我正在尝试在我的 PHP 应用程序中针对 MongoDB 构建查询,并希望检查是否有任何记录与电子邮件地址数组匹配。记录中也有一个嵌套对象,所以我不能 100% 确定正确的语法,以及是否可以这样做。感谢任何帮助和建议。

嵌套对象:

所有者 => 电子邮件

代码:

$emails = array ('abc@def.com', 'asd@qwe.com', 'obd@rew.com');

$query = new MongoDB\Driver\Query([ "Owner" => [ 'Email' => $emails ]);

标签: phparraysmongodbmongodb-query

解决方案


我想到了!

$query = new MongoDB\Driver\Query("Owner.Email" => array ( '$in' => $emails));

推荐阅读