MongoDB-使用多个参数从多个集合中搜索

时间:2019-09-27 05:04:06

标签: mongodb mongodb-query aggregation-framework

我必须在MongoDB中从多个集合中执行查找,即我的查询如下所示-

{
   _id:1003, // This belongs to user collection
   'user.firstName':'xyz', // This belongs to user collection
   'user.lastName':'xyz', // This belongs to user collection
   'member._id':1004,// This belongs to user's family member collection
   'member.firstName':'xyz', // This belongs to member collection
   'member.lastName':'xyz', // This belongs to member collection
}

现在,我想支持使用多个参数进行搜索,即用户可以通过user name or member nameuser name and member nameuser id or member iduser id and member idall of the params

我的问题是如何使用多个参数从多个集合中进行搜索。任何帮助或指针,将不胜感激。

1 个答案:

答案 0 :(得分:0)

这绝对不可能。除了使用$ lookup或$ graphlookup加入之外,我认为没有任何可能性。

相关问题