問題タブ [dbref]
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 - 外部キー テストとしての mongoDB DBRef - クエリ
mongoDB は外部キーをサポートしていないため、DBReF に使用できると読みました。ここで、この関係をテストしたいと思います。
2つのコレクションは
最初の質問ですが、参考にすべきではないのですが、間違ったIDが想定されている可能性があります。また、正しい ID $ id のエントリがある場合、参照をテストするにはどうすればよいですか?
背景は、mongoDB のデータ整合性機能を調べることです。誰かがmongoDBとデータの整合性に関する情報源を持っていますか?
mongodb - Mongo dbref 追加フィールドは、mongoshell では表示されません。それらを表示する方法は?
背景: この問題は、Mongo シェル (2.2.2) では見えない DBRefs の _doctrine_class_name フィールドを使用する Doctrine ODM で発生し、レコードを手動で更新する必要があったときにかなりの問題を引き起こしました。
例:
以下の 3 番目のコマンド (または MongoVue) のような反復がなければ、単純に find() を使用しただけでは、DBRef にそれ以上のものがあることを知ることはできません。find() の使用可能な修飾子が見つかりませんでした (試した: toArray、tojson、printjson、toString、hex、base64、pretty、chatty、verbose、...)。
DBRef の内容を mongo シェルで詳細に表示する方法を持っている人はいますか?
java - Javaを使用してMongoのドキュメントからdbrefを取得する
MongoからdbRefオブジェクトを取得できません。私のエンティティパッケージには、User
クラスをParent
継承するクラスがあります。User
クラスは次のとおりです。
上記のように、Account
ここにオブジェクトを配置しています。私Parent
のクラスは単に拡張しますUser
:
注:。には魔法はありませんisActivated
。
私のParentDaoImpl
クラスでは:
問題は、getParentByLogin
メソッドを呼び出すと、evertyningが返されますが、Account
フィールドがnullであるということです。たぶんfindOne
内部にdbRefを与えないでしょう。リレーショナルデータベースには、のようなものがあると思いますjoin
。私のメソッドにaccount
もフィールドを与えてほしい。
ご協力いただきありがとうございます!
spring-data - DBRef を使用してコレクションをクエリする
私は次のように2つのエンティティを持っています:
プロジェクトに入札できるフリーランサーが多数存在する可能性があるため、プロジェクトはフリーランサーへの参照を持つことはできません。私は次のことをしたい:
name = "XYZ" のプロジェクトに入札したフリーランサーを見つけます。
このためのクエリ(JSONベースのクエリ)はどうあるべきか、私は次のことを試しました(他の組み合わせですが、何も機能しません):
validation - MongoDBコレクションのDBRefを検証するにはどうすればよいですか?
場所と人の2つのコレクションを持つMongoDBインスタンスがあると仮定します。
典型的な場所のドキュメントは次のようになります。
そして、人々のドキュメントは次のようになります。
ピープルコレクション内のすべてのドキュメントの場所DBRefを検証する方法はありますか?
python - pymongo で DBRef によってドキュメントを見つける適切な方法
私のデータベースには次のドキュメントがあります
これは、著者に Bob が含まれる記事を見つけようとしたコードです。
その結果、pymongo でObjectId
ドキュメントを検索したい場合は、代わりに文字列表現を渡す必要があります。DBRef
mongo または pymongo は、そのための文字列マッチングのみを行いますか (したがって、効率が低下します)? 参照クエリを実行するより適切な方法はありますか?
mongodb - DBRefはMeteorでまだサポートされていますか?
次のようなドキュメントを挿入しようとすると、最新バージョンのMeteor(0.5.9)を使用しています。
サーバーコンソールで「[エラー:キー$refは'$'で始まらないようにしてください]」というエラーが表示されます。DBRefはMeteorでまだサポートされていますか?
mongodb - Spring Data - MongoDB インデックス DBRef
spring-data-mongodb-1.2.0.RELEASE を使用しています。A と B の 2 つのクラスがあり、B には A への参照があり、@DBRef で注釈が付けられています。
クラスA:
クラス B:
特定の A を参照している B のすべてのインスタンスを照会しているので:
インデックスする必要があります。
B インスタンスを MongoDB に最初に挿入した後、インデックスを作成する必要があります。以下に示すように、そうではありません。
このようなインデックスを作成する方法を知っている人はいますか?
さらに、DBRef フィールド (mongo シェルで確認できる) が、 MongoDB のドキュメントで定義されている形式と一致していないように見えます。
ここで何か不足していますか?
mongodb - mongodb - 文字列または ObjectId で DBRef を構築する
文字列またはオブジェクト ID を使用しDBRef
て mongodb を構築できることに気付きました。例えば
何が違うのか、どちらの方法が好ましいのか誰か教えてもらえますか?