【发布时间】:2020-05-11 07:37:57
【问题描述】:
我正在研究nestjs,我有两个集合,一个是订单,第二个是付款。现在我需要从托收订单中检索一个文档并将其保存到正常工作的收款中,但问题是当我尝试将第二个文档保存到收款中时,我的第一个文档被覆盖。换句话说,第一个文件在提交第二个文件后就消失了。我想将我从订单文档中检索到的付款集合中的每个文档保存。
服务代码如下:
async order(name){
const list=await this.usersmodel.find({name:name}).exec()
//return list
try{
if(list){
const x=await this.usersmodel.aggregate([
{ $match: { name: name } },
{$out:"payment"}
])
return "data saved in payment collection"
}
}
catch(error){
return(error.message)
}
}
控制器代码-:
@Post('orderdata')
async orderdata(@Body('name')name){
return this.usersService.order(name)
}
【问题讨论】:
标签: typescript postman aggregate lookup nestjs