sql >> データベース >  >> NoSQL >> MongoDB

マッピング-Symfony2のMongodb埋め込みドキュメント

    私はそれをこのようにします:

    /** @EmbedMany(targetDocument="PurshaedItem") */
        private $purshaedItems = array();
    

    PurshaedItem(おそらくPurchasedItem)という名前の別のドキュメントクラスがあると仮定します。

    そして、ターゲットドキュメントは次のようにマッピングされます:

    /**
     * @MongoDB\EmbeddedDocument
     */
    class PurchasedItem
    {
      // whatever properties ...
    }
    

    埋め込まれたドキュメントをクエリする場合は、コントローラーで取得できます(推奨)。これが私の単純な

    twigテンプレートで取得するために、別の

    例は単純なSymfonyブログアプリケーションからのものです。投稿、タグ、コメントの3つのドキュメントがあります。投稿には、埋め込みプロパティとしてタグとコメントがあります。コードを見てみると、簡単です。答えが役に立った場合は、クリックして受け入れてください。




    1. ConfigurationError:127.0.0.1:27017のサーバーはワイヤーバージョン0を報告しますが、このバージョンのPyMongoには少なくとも2つ必要です(MongoDB 2.6)

    2. MongoDBで集約/交差の設定を実行します

    3. 合計16MBの制限を回避する

    4. 特定のdtypeオブジェクトの列のフィールドをパンダのデータフレームの列に変換する方法