![](/img/trans.png)
[英]How to JOIN two collection by _id with where condition in Mongodb and NodeJS
[英]How to join _id with nested _id MongoDB
我正在研究需要将嵌套 _id 和 _id 加入的项目,例如我有
系列 TPE 看起来像这样
{
sn:[{sn:0001,TPE_id:01},{sn:0001,TPE_id:02},{sn:0001,TPE_id:03},{sn:0001,TPE_id:04}],
sellerName:'XXX',
networkType:'GPRS'
}
我的收藏交易看起来像这样
{
TPE_id:01,
transactionAmount:'XXX',
transactionType:'DECLINED'
}
{
TPE_id:01,
transactionAmount:'XXX',
transactionType:'APPROVED'
}
{
TPE_id:02,
transactionAmount:'XXX',
transactionType:'APPROVED'
}
{
TPE_id:04,
transactionAmount:'XXX',
transactionType:'CANCELED'
}
例如,如何加入以获取相关 TPE_id 的交易
newArray 1 : [ {
TPE_id:01,
transactionAmount:'XXX',
transactionType:'DECLINED'
}
{
TPE_id:01,
transactionAmount:'XXX',
transactionType:'APPROVED'
}]
newArray2 [{
TPE_id:04,
transactionAmount:'XXX',
transactionType:'CANCELED'
}]
newArray3 [ {
TPE_id:02,
transactionAmount:'XXX',
transactionType:'APPROVED'
}]
我可以通过 sn 数组循环以将所有 TPE_id 与其相关事务进行匹配吗?
如果我有多个 Sn,每个 Sn 都有 TPE_id 数组,我想获得特定 id 的 sn 吗?
对不起,我的英语不好
以下是提示
TPE collection
的sn
字段,它将重组您的数组文档Transactions
集合进行$lookup
project
获取所需的 o/p 格式
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.