Php 使用一个查询合并mongodb中的两个集合
我有一个名为USER的集合Php 使用一个查询合并mongodb中的两个集合,php,mongodb,Php,Mongodb,我有一个名为USER的集合 {"_id" => "id1", ...} 和另一个名为CONTACT的集合 {"_id" => "id2", ...} 现在我有一个数组 [id1, id2] 我可以用一个查询获得两个数据吗?您可以使用聚合框架操作符来实现这一点 db.collection.aggregate( [ { $project: { id1:1, id2: 1, allValues: { $setUnion: [ "$id1", "$id2" ] } }
{"_id" => "id1", ...}
和另一个名为CONTACT的集合
{"_id" => "id2", ...}
现在我有一个数组
[id1, id2]
我可以用一个查询获得两个数据吗?您可以使用聚合框架操作符来实现这一点
db.collection.aggregate(
[
{ $project: { id1:1, id2: 1, allValues: { $setUnion: [ "$id1", "$id2" ] } } }
]
)