我正在研究一个项目(将代码和数据从C#,SQL转换为Golang,MongoDB)。我有一个包含一些多对多表关系的数据库,如:
简单的概念:
table main {
mid,
mx,
my
}
table mb {
mid,
bid
}
table b {
bid,
bdata
}
我需要将主表导出到对象(json),如:
{
mid,
mx,
my,
b: Array[bdata]
}
并且在另一个表中需要相同的模式来连接main和b表,但只有最近的b记录(基于bigest b.bid)并跳过旧的。
我需要Linq查询的帮助/指导,涵盖这两种情况。