无法通过对象ID执行聚合并加入Mongo DB $查找

时间:2016-02-28 16:00:22

标签: mongodb lookup

请在下面找到代码片段

   db.collection('documents').aggregate([
     {
       $lookup:
        {
          from: 'pages',
          localField: '_id',
          foreignField: 'document_id',
          as: 'pages'
        }
    }])

请在下面找到带有相应匹配样本页面的示例文档对象

 SAMPLE DOCUMENT : 

 {"_id":"56d6b5c33bde388c1036216f","offername":"testoffer1", "details":{...} }

SAMPLE PAGE :

 { "_id":"23235c3sdsdc8c1036216f", "document_id":"56d6b5c33bde388c1036216f", "details":{} } 

我正在尝试使用网页集中的document_id字段将网页分组到相应的文档中,以便与Object Id集合中的documents进行映射。但是,尽管存在匹配的数据,但我正在为页面获取空数组。但是,如果我将文档集合的对象ID更改为其他变量以匹配页面集合,则它可以正常工作。有人可以帮忙吗?我假设它与对象ID有关。

0 个答案:

没有答案