我需要获取其 id 包含在数组中的用户。为此,我使用了 $in 运算符,但是在聚合操作中,我想在数组中始终存在特定用户时取回特定用户,而不仅仅是一个。例如:
The ids array is A=[a,b,c,b] and U(x) is user with id x
with users.find({_id:{$in:A}}) i get these users as result: U(a),U(b),U(c)
instead i'd like to get back the result: U(a),U(b),U(c),U(b)
所以每次出现它的id时让用户回来。
我知道 $in 正在按预期工作,但有人知道我该如何实现这一目标吗?
谢谢