問題タブ [odm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mongodb - Symfony2 で ODM (MongoDB) を使用して FOSMessage バンドルを構成する
FOSmessage バンドルを ODM (mongoDB) に接続する作業を行っています。フォローしました
このリンク [1]: https://github.com/FriendsOfSymfony/FOSMessageBundle/blob/master/Resources/doc/01b-odm-models.mdしかし、クラス 'UserManager\Sonata\UserBundle\Document\User' を取得していますチェーン構成された名前空間 Message\MessageBundle\Document エラーで見つかりませんでした。
mongoDB またはその他のバンドルで FOSmessage バンドルを既に構成している場合。共有してください。
ありがとう。
mongodb - ODM (Ming) を使用して MongoDB で関係をモデル化することはアンチパターンですか?
Ming を使用して、MongoDB の「リレーショナル」メタデータ (実験名など) を使用して、主に非リレーショナル データ (ラボで測定された信号) である 100 GB 以上のデータ セットをモデル化することに興味があります。これは、NoSql データベースを使用する必要があるかどうかの問題ではありません。
ODM を使用した関係のモデリング (たとえば、Ming のバージョンはこちら) が有効な設計パターンである場合、他の一般的な ODM がその機能を提供しないのはなぜですか? 次のいずれにも表示されませんでした。
-マングース (MongoDB)
-cqlengine (カサンドラ)
・ヘクター(カサンドラ)
-ドクトリン (CouchDB)
orm - 配列フィールドに指定されたすべての値を含むモデルを照会する方法は? [Doctrine ORM と ODM QueryBuilder]
文字列の配列を保持するPost
フィールドを持つモデルを指定します。例:tags
配列からすべての値を含むモデルを取得するためのクエリの作成方法['a', 'b']
(この例では、投稿 ID 1 のみを返す)
私はこれらについて考えてきました:
Doctrine ODM QueryBuilder の使用:
Doctrine ORM QueryBuilder の使用:
jackrabbit - PHPCR Jackalope / Jackrabbit のパフォーマンスと互換性 (Symfony CMF)
将来起こりうる問題を予想して、ストレージの目的で Java ベースの Jackrabbit 実装を使用することにしました (Symfony CMF のドキュメントによると、これが最高のパフォーマンスを持つシステムであるため)。私が開発しているポータルでは、PHPCR コンテンツ リポジトリ機能を備えた Symfony CMF と標準 RDBMS (MySQL) の関連テーブルを現在使用しています。
残念ながら、私はコンテンツ リポジトリ システムに関する知識がほとんどなく、実際の経験もほとんどありません。だからここに私の質問があります:
Symfony CMF アプリ内でJackrabbit
withを使用する場合、PHPCR-ODM 以外のソリューション (Java Spring アプリなど) から格納されたコンテンツ (から見た Document オブジェクト) にアクセスできますか?PHPCR-ODM
PHPCR-ODM
言い換えれば、ある段階で Java に切り替え、ストレージ (Jackrabbit / MySQL) に触れずに、Java と同等のドキュメントを作成するだけにしたい場合、これを行うことができますか? または、データベースのエクスポートなどの作業をさらに行う必要があります。次に、前述の Java ベースのソリューションなどに再度インポートする作業を行いますか?
mongodb - コンソール コマンドを ODM に変換する
私はmongodb-ODMを使ってphpでこの正確なクエリを実行しようとしています
distinct() でどのように変換できますか? ありがとう。
mongodb - MongoDB Doctrine: $in には配列が必要 - 多対多の関係
製品を含むいくつかのカテゴリがありますが、カテゴリに製品を追加できます。これは多対多の関係ですが、製品はカテゴリとの関係を認識していません (カテゴリ内にのみ保存されるため)。最初に設定を投稿し、次に問題を引き起こすクエリを投稿します。
いくつかのデータを用意するために、次のように作成します。
MongoDB を調べたところ、次のデータが得られました。
私は今、このデータを照会したいと思います: ID で製品を取得し、そのすべてのカテゴリを取得すると、次のものが属します:
しかし、逆の方法でデータをクエリしたい場合: カテゴリを取得し、そのすべての製品を取得すると、カテゴリには次のものが含まれます。
製品が表示されず、致命的なエラーが発生します:
MongoDB ログを調べると、クエリは次のようになります。
つまり、問題は明らかです$in
。配列が必要ですが、JSON 配列が指定されていません。しかし、私はそれを修復する方法がわかりません。私は何を間違っていますか?この特定の問題に答えられない場合は、このような多対多の関係があり、両側でデータをクエリできる Doctrine を使用した MongoDB の実際の例を教えてください。
更新:私が使用しているドクトリンのバージョンについて言及する必要があったかもしれません。私はこの設定を使用しました:
次に、利用可能な最新バージョンに更新することを考え、次の設定を使用しました。
そして出来上がり: すべて正常に動作します.... OMG. しかし、これについての説明は大歓迎です。ここで何が起こったのか知りたいです。どうもありがとう。
mongodb - ODM Query Builder: 「inverse in」演算子または同等の操作はありますか?
私の synfony 2 プロジェクトでは、クエリ ビルダーを使用して検索結果をフィルタリングしています。私のMongoDBでは、配列にいくつかの値があります。
Query Buliderには、配列内の多くの値の 1 つに等しい値をクエリできる "in" 演算子があります。私は反対の操作を実行したいと思いました。つまり、単一の値が与えられた場合、自分の値を含む配列を含むデータベース内のエントリをクエリします。
たとえば、MongoDB に次のエントリがあるとします。
そして、「カナダ」を訪れた人をデータベースに照会したいと思います。現在、where
次のように属性を使用していますが、これを行うためのより良い方法を探しています。
編集: in
andnotIn
演算子は配列をパラメーターとして受け取り、それを MongoDB の単一の値と比較します。単一のパラメーターを提供し、それを MongoDB の配列フィールドに適用する必要があるため、"inverse in" になります。contains
そういうのがあるならオペレーターが必要なんだろうな。
php - PHPを使用してMongoDBにGeoJsonを保存するにはどうすればよいですか
Doctrine ODM を使用して MongoDb に GeoJson 形式で場所を保存しようとしています: 私がしていることは:
マッピング:
1 つの場所を保存しようとすると、次のようになります。
これは GeoJson 形式ではありません。正しいフォーマットは
どうすればこれを達成できますか? どうもありがとうございました !
編集!これは私がPHPに保存する方法です: