仅使用来自另一个集合的id填充数据



我正在React前端构建一个表,我有一个充满id的数组列表。我想只使用Id来填充表。

id填写在我的客户收集

public class Customer {
@Id
private String id;
private String username;
private  List<LinkedUsersID>linkedUsersId;

public class User{
@Id
private String id;
private String name;
private String surname;
private  List<LinkedUsersID>linkedUsersId;

有人告诉我,我可以引用id到一个mongo集合,数据将填充到表中。使用Id引用用户集合,获取具有该特定Id的数据,并填充Table

谁能解释一下或分享一个链接,这是如何工作的。

在聚合中使用$lookup

{
$lookup:{
from:"user" ,// user collection
localField:"linkedUsersId",
foreignField:"id",
as:"newUserField"
}
}

现在在客户集合上运行此聚合并返回newUserField

中的用户数据

最新更新