1

对于我的一生,我找不到这个问题的答案。所以,我会在这里问。

假设我的 mongo 中有 3 种文档类型。

// provider
{
   $id: ObjectId('xxx'),
   "name": "some name",
}

// category
{
   $id: ObjectId('yyy'),
   "name": "some category"
}

// item
{
  $id: ObjectId('zzz'),
  "name": "some item",
  "references": { 
     "provider": {
        $ref: "provider",
        $id: ObjectId('xxx')
     },
     "category": [
         {
             $ref: "category",
             $id: ObjectId('yyy')
         }
         // etc etc, more referenced categories
     ]
  }
}

现在,我将如何注释我的 Doctrine 实体,以便我可以读出并简单地查询引用的对象。为清楚起见,我真的很想将所有外部引用保留在“引用”块中。

任何帮助将不胜感激。

马克

4

0 回答 0