php - 使用数组的 PHP MongoDB 驱动程序查询
问题描述
我正在尝试在我的 PHP 应用程序中针对 MongoDB 构建查询,并希望检查是否有任何记录与电子邮件地址数组匹配。记录中也有一个嵌套对象,所以我不能 100% 确定正确的语法,以及是否可以这样做。感谢任何帮助和建议。
嵌套对象:
所有者 => 电子邮件
代码:
$emails = array ('abc@def.com', 'asd@qwe.com', 'obd@rew.com');
$query = new MongoDB\Driver\Query([ "Owner" => [ 'Email' => $emails ]);
解决方案
我想到了!
$query = new MongoDB\Driver\Query("Owner.Email" => array ( '$in' => $emails));
推荐阅读
- javascript - 在 OpenLayers 中设置自定义标记文件
- wordpress - 显示类别下的产品
- sql - PL/SQL 游标获取和循环更新返回最后一行结果
- google-chrome - 同步 Edge 和 Chrome UID
- python - Google App Engine 的 Python 3 运行时是否支持使用 `google.appengine.ext.testbed` 的单元测试?
- r - Group_by 两列并在 R 内求和
- python - 不支持使用 DataFrame 对 Series 进行索引,请使用相应的 DataFrame 列
- listview - 颤振不能在包含两个列表视图的屏幕中使用 reordableListView
- r - 有没有办法采取多种方式并将它们存储在R中的向量中
- javascript - 如何为复选框实现 requiredUnless 验证器