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

Populate data by only using the id from another collection

我正在 React 前端构建一个 table,我有一个填充了 id 的数组列表's.I 想仅使用 ID 来填充 table。

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 集合中,数据将自动填充到 table 中。使用 Id 来引用用户集合并获取具有该特定 id 的数据并填充 Table

有人可以解释或分享 link 这是如何工作的。

像这样在聚合中使用$lookup

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

现在 运行 此汇总了 newUserField

中的客户收集和 returns 用户数据