我必须在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 name
或user name and member name
或user id or member id
或user id and member id
或all of the params
我的问题是如何使用多个参数从多个集合中进行搜索。任何帮助或指针,将不胜感激。
答案 0 :(得分:0)
这绝对不可能。除了使用$ lookup或$ graphlookup加入之外,我认为没有任何可能性。