我在MongoDB数据库中有两个集合,当我搜索一个数字时,我想在同一个字段值上连接这两个集合。下面是我的集合结构:
第一个集合的名称是users:
{
user_id : "1234",
phone_number: "+9600000000000"
}
第二个集合的名称为users_info:
{
name : "John Smith",
phone_number: "+9600000000000",
age: "45",
address: "DC"
}
我想创建一个查询,将phone_number
等于某个值的两个集合联接起来。结果类似于以下内容:
{
user_id : "1234",
name :"John Smith",
phone_number: "+9600000000000",
age: "45",
address: "DC"
}
1条答案
按热度按时间7bsow1i61#
这里有一个方法。
在mongoplayground.net上试试。
如果在
"$unset"
可用时MongoDB服务器版本低于4.2,则可以使用"$project"
,如下所示。在mongoplayground.net上试试。