doctrine-odm

    0熱度

    1回答

    我在Symfony 2項目上使用MongoDB Doctrine ODM。在文檔類中,映射元數據由註釋指定。 例如: /** * @MongoDB\Document(collection="statistiche") */ 這樣的集合名稱是硬編碼。我想要有動態集合名稱參數,可以從全局parameters.yml Symfony文件中獲取(因此可以由用戶配置)。我該如何執行這

    0熱度

    1回答

    想要獲取該記錄的字段speed及其對應的其他字段的最大值。 有這樣的MongoDB查詢: db.Neo.aggregate({ $group: { _id: '$name', date: { $first: '$date' }, neo_reference_id: { $first: '$neo_reference_id' }, name:

    0熱度

    1回答

    在MongoDB和Doctrine中都是相當新穎的。我目前正在爲我的框架建立一個模型系統,並試圖實現這些事件。 想法是這樣的:當某個模型得到更新時,應該創建/更新一個新用戶(也是一個模型)。我在PreUpdate事件中全部這樣做,這樣我就可以捕獲所做的更改(檢查模型上的電子郵件地址是否已更改)。 在此事件中創建並保留一個新模型就像一個魅力,但是當我嘗試更新用戶時,我無法保存數據。我嘗試了沖洗,但是

    0熱度

    1回答

    我有一個定義了索引的文檔。 /** @ODM\Document */ class Stat { /** @ODM\Id(strategy="NONE", type="int") */ private $id; /** @ODM\Field(type="string") */ private $period; /** @ODM\Referen

    0熱度

    1回答

    我有幾個相關的收藏在我的學說ODM項目的MongoDB集合... # Contract.mongodb.yml Project\Contract\Domain\Contract: type: document repositoryClass: Project\SymfonyBundle\ContractBundle\Repository\ContractReposito

    0熱度

    1回答

    我目前正在研究一個非常抽象的書面訂閱者,該訂閱者應該捕獲並處理任何給定文檔上的所有更改。 在嘗試,我遇到了一個邊緣,我不知道如何處理:我的文檔保存子文檔的embedMany收集 1)。 2)我打電話$document->collection->clear() 3)然後我沖洗 我怎樣才能捕捉對集合屬性的更改? 我的訂閱者目前對原則的onFlush事件作出反應。到目前爲止,我已經試過如下(都沒有成功)

    1熱度

    1回答

    我有這個問題:我有幾個文件擴展了一些基礎文檔。所有這些文檔都有一些註釋功能,用戶可以向其添加註釋。因此,我有註釋文檔存儲在單獨的集合中(它需要被搜索並且不能被嵌入)並且擁有引用該註釋屬於的文檔的所有者屬性。我有麻煩主義造型的: <?php /** @ODM\MappedSuperclass */ abstract class Base { /** @ODM\Id */ p

    0熱度

    1回答

    在PHPCR(NoSQL)中,存在類似於Uuid的東西(它與表中的Id不同,僅適用於單個表) - 所有文檔(實體)在整個數據庫中。例如,它有很大的幫助。使用表單,因爲我可以使用UUID不知道確切的類的實體,並且仍然能夠僅僅通過直接訪問相關的記錄: $objectManager->find(null, $uuid); 我想有一個與RDBMS中類似的解決方案Doctrine ORM,即只知道其唯一

    0熱度

    2回答

    所以問題是如何提供兩個或更多的標識符鍵?我找不到在谷歌搜索這個問題的任何答案...這裏是例子: class Customer { /** * @ODM\Id * * @JMS\Expose * @JMS\Type("string") * */ protected $id; /** * @var

    0熱度

    1回答

    : /** * @ODM\Document(collection="foo") */ class Foo { /** @ODM\Id(name="_id", strategy="NONE", type="string") */ public $id; /** @ODM\Field(name="name", type="string") */ pub