猫鼬填充搜索问题

问题描述

从数据库中获取数据时遇到问题。

这是我的数据库集合结构:

集合:客户 文件结构:

addPage()

收藏:商人 文件结构:

doc = new jsPdf();
...
pageHeight= doc.internal.pageSize.height;

// Before adding new content
y = 500 // Height position of new content
if (y >= pageHeight)
{
  doc.addPage();
  y = 0 // Restart height position
}
doc.text(x,y,"value");

收藏:交易 文件结构:

{
    _id: ObjectId("5f4776ec5c5e60582a3cb3a4"),name: "Karan",phone: "98767867867"
}

您可以在此处看到,在交易记录中,往返于用户ID的可以是商人或客户集合ID的。 我必须使用联接的概念来获取数据: 1.填充(在查找查询中) 2.查找(汇总查询)

情况1:当我将.find()查询与populate()一起使用时,结果如我所愿,因为我在Model中定义了“ refPath”而不是“ ref”来填充 结果:

{
    _id: ObjectId("5f4777b45c5e60582a3cb3ab"),business_name: "Myntra",phone: "343434344"
}

问题正在针对以下联接字段进行正确搜索:transact_from.name,transact_to.business_name。

案例2:当我将.aggregate()与lookup()结合使用时,我无法动态加入集合。是否有诸如“ refPath”之类的查询概念?

希望您能理解我的问题。如果有人有解决方案,请帮助我?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...