2013-06-24 54 views
1

我想使用int作爲我的_id,並且想知道我需要使用哪種類型。當我使用Id時,它會將其轉換爲MongoID。看起來代碼中有一個IntIdType,但沒有註釋,我不確定它是如何被使用的。在Zend中爲使用Doctrine ODM for MongoDB的id使用int

class Page implements InputFilterAwareInterface 
{ 

/** @ODM\Id */ 
private $_id; 

} 

回答

1

對於ODM標識符有documentation

根據這個文件,你需要描述你的ID爲:

class Page implements InputFilterAwareInterface 
{ 

    /** @ODM\Id(strategy="NONE", type="int") */ 
    private $_id; 

} 
2

我收到一封電子郵件從誰貢獻代碼的傢伙回來,他解釋什麼,我不得不這樣做。代碼應該看起來像這樣工作:

class Page implements InputFilterAwareInterface 
{ 

/** @ODM\Id(strategy="INCREMENT") */ 
private $_id; 

} 

希望他們應該儘快更新他們的文檔。希望這可以幫助別人!

相關問題