Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在mongoDB中找到具有两个条件的重复项_Javascript_Node.js_Mongodb_Atlas - Fatal编程技术网

Javascript 如何在mongoDB中找到具有两个条件的重复项

Javascript 如何在mongoDB中找到具有两个条件的重复项,javascript,node.js,mongodb,atlas,Javascript,Node.js,Mongodb,Atlas,我想在MongoDB地图册中找到副本。我见过寻找重复项的例子,但据我所知,它们没有考虑两个条件。对于某些网络问题,我们在数据库中发现了具有引用(refno)编号的重复项 所以我想在这两个条件(currentDate和transactionTypeId)中找到重复的refno 使用上面的代码,我能够获得数据库中的所有副本,但我想将其限制在特定的条件下 { transactiontdate: currentDate, transactionTypeID: transactionTypesid });

我想在MongoDB地图册中找到副本。我见过寻找重复项的例子,但据我所知,它们没有考虑两个条件。对于某些网络问题,我们在数据库中发现了具有引用(refno)编号的重复项

所以我想在这两个条件(currentDate和transactionTypeId)中找到重复的refno

使用上面的代码,我能够获得数据库中的所有副本,但我想将其限制在特定的条件下

{ transactiontdate: currentDate, transactionTypeID: transactionTypesid });
我让它工作了

 const Record = await this.tranModel.aggregate([
                    {
                        $match: { transactiontdate: currentDate, transactionTypeID: transactionTypeID }
                    },
                    {
                        $group: { _id: "$refno", count: { $sum: 1 } }
                    }, {
                        $match: { count: { $gt: 1 } }
                    }
                ])
                if (Record != null) {
                    for (let i = 0; i < Record.length; i++) {
                        const element = Record[i]._id.toString()
                        tranArray.push(element)
                    }
                }
            }
const Record=等待this.tranModel.aggregate([
{
$match:{transactiontdate:currentDate,transactionTypeID:transactionTypeID}
},
{
$group:{U id:$refno”,计数:{$sum:1}
}, {
$match:{count:{$gt:1}}
}
])
if(记录!=null){
for(设i=0;i
 const Record = await this.tranModel.aggregate([
                    {
                        $match: { transactiontdate: currentDate, transactionTypeID: transactionTypeID }
                    },
                    {
                        $group: { _id: "$refno", count: { $sum: 1 } }
                    }, {
                        $match: { count: { $gt: 1 } }
                    }
                ])
                if (Record != null) {
                    for (let i = 0; i < Record.length; i++) {
                        const element = Record[i]._id.toString()
                        tranArray.push(element)
                    }
                }
            }