匹配管道的$ lookup阶段中的文档总大小超过104857600字节

问题描述

我有2个收藏集。一个用于表格提交,另一个用于表格答案。

  1. 表格提交-文件数= 17,318

  2. 表格答复-文档数= 17,191

表单提交的示例数据。

{
"_id":{"$oid":"5e27ea5707f2a21cecb0dc77"},"LanguageId":{"$oid":"5a6304ffc3c3f119fc0e60c9"},"FormId":{"$oid":"5da7f7dfa6334912bc30a3f5"},"SubscriberId":{"$oid":"5db1278dc6f6570e9121edad"},"FormVersionId":{"$oid":"5da7f7dfa6334912bc30a3f6"},"FolderName":"7ff60e99-ab67-75d8-d2e7-e2c93f26bcfd","IsSync":false,"UpdatedBy":0,"IsCompleted":false,"ProjectId":{"$oid":"5e25966d07f2a21cecb0cd27"},"ClientId":{"$oid":"5e258f9807f2a21cecb0cd23"},"LocalInLineId":null,"ParentSubmissionId":null,"IsDeleted":true,"UpdatedOn":{"$date":"2020-02-03T07:40:42.626Z"},"SubmittedOn":{"$date":"2020-01-22T06:23:19.237Z"},"CreatedOn":{"$date":"2020-01-22T06:23:19.237Z"},"EmployeeId":{"$oid":"5db12946c6f6570e9121edb2"},"Longitude":"72.5298174","Latitude":"23.0172479","deviceid":"b896c36665a93cb6","AppInfoId":null,"__v":0
}

{
"_id":{"$oid":"5e340be407f2a21cecb2663e"},"FormVersionId":{"$oid":"5e27f4a807f2a21cecb0dcf5"},"FolderName":"6450638c-0d3f-f406-1a2e-6ca2762a4a40","UpdatedOn":{"$date":"2020-02-03T07:40:55.157Z"},"SubmittedOn":{"$date":"2020-01-31T11:13:40.410Z"},"CreatedOn":{"$date":"2020-01-31T11:13:40.410Z"},"EmployeeId":{"$oid":"5e2fd5a607f2a21cecb15bba"},"Longitude":"72.5298021","Latitude":"23.0172461","deviceid":"b4e958698555a31d","__v":0
},

以及FormAnswers的示例数据

    {
    "_id":{"$oid":"5e27ea5707f2a21cecb0dcc1"},"FormSubmissionId":{"$oid":"5e27ea5707f2a21cecb0dc77"},"Answers":[{
            "_id":{"$oid":"5e27ea5707f2a21cecb0dc78"},"FormQuestionId":{"$oid":"5e27e1b607f2a21cecb0daf5"},"ElementType":8,"Value":"ABC"
        },{
            "_id":{"$oid":"5e27ea5707f2a21cecb0dc79"},"FormQuestionId":{"$oid":"5e27e1b607f2a21cecb0daf6"},"ElementType":2,"Value":"3"
        },{
            "_id":{"$oid":"5e27ea5707f2a21cecb0dc7a"},"FormQuestionId":{"$oid":"5e27e1b607f2a21cecb0daf7"},"ElementType":45,"Value":"22012020/114920"
        },],"__v":0
}

以下是查询

db.FormSubmissions.aggregate([{
    $match: {
      $and: [{
             FormId: ObjectId('5da7f7dfa6334912bc30a3f5')
           },{
             IsDeleted: false
           }]
    },},{
    $group: {
      _id: null,submissionIds: {
        $addToSet: '$_id',{
    $lookup: {
      from: 'FormAnswers',localField: 'submissionIds',foreignField: 'FormSubmissionId',as: 'FormAnswers',{
    $project: {
      _id: null,TotalSubmissions: {
        $size: '$FormAnswers',])

在执行以上查询时,会出现以下错误

与管道的$ lookup阶段匹配的FormAnswers中的文档总大小超过104857600字节

解决方法

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

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

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