我使用MongoDB PHP v1.3并且在我的 MongoDB 中我有多个集合:// COLLECTION NAMES:- user_1_list_1- user_1_list_2- user_1_list_3...- user_1_list_55所有这些集合都具有相同的文档结构:{ first_name last_name phone}如何同时从所有这些集合中查询文档?在文档中,解释了如何从一个集合中查询(查找多个)文档:https : //docs.mongodb.com/php-library/v1.3/tutorial/crud/#find-many-documents。例如,就我而言,它看起来像这样:$collection_name = "user_1_list_1";$collection = $this->db->{$collection_name};$query = []; $cursor = $collection->find( $query, [ 'limit' => 10, 'skip' => 0, 'sort' => ['first_name' => 1], ]);...但这只会从一个集合中找到文档(在这种情况下,只能从名称为“ user_1_list_1 ”的集合中找到)。如何从所有这些集合(user_1_list_1、user_1_list_2、user_1_list_3 ... )(具有相同结构)中而不只是从一个特定的集合中查找文档?这可能吗?如果是,你会怎么做?
1 回答
炎炎设计
TA贡献1808条经验 获得超4个赞
MongoDB 不是关系数据库,对于您的情况没有好的解决方案。
您可以获取您的集合并对其进行循环(但这不是一个好的解决方案)。
您可以更改数据库结构并使用一个带有嵌入数据的集合
- 1 回答
- 0 关注
- 178 浏览
添加回答
举报
0/150
提交
取消