仅使用来自另一个集合的 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 用户数据
我正在 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