問題タブ [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.

0 投票する
1 に答える
1301 参照

mongodb - 外部キー テストとしての mongoDB DBRef - クエリ

mongoDB は外部キーをサポートしていないため、DBReF に使用できると読みました。ここで、この関係をテストしたいと思います。

2つのコレクションは

最初の質問ですが、参考にすべきではないのですが、間違ったIDが想定されている可能性があります。また、正しい ID $ id のエントリがある場合、参照をテストするにはどうすればよいですか?

背景は、mongoDB のデータ整合性機能を調べることです。誰かがmongoDBとデータの整合性に関する情報源を持っていますか?

0 投票する
1 に答える
786 参照

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 シェルで詳細に表示する方法を持っている人はいますか?

0 投票する
1 に答える
3332 参照

java - Javaを使用してMongoのドキュメントからdbrefを取得する

MongoからdbRefオブジェクトを取得できません。私のエンティティパッケージには、UserクラスをParent継承するクラスがあります。Userクラスは次のとおりです。

上記のように、Accountここにオブジェクトを配置しています。私Parentのクラスは単に拡張しますUser

注:。には魔法はありませんisActivated

私のParentDaoImplクラスでは:

問題は、getParentByLoginメソッドを呼び出すと、evertyningが返されますが、Accountフィールドがnullであるということです。たぶんfindOne内部にdbRefを与えないでしょう。リレーショナルデータベースには、のようなものがあると思いますjoin。私のメソッドにaccountもフィールドを与えてほしい。

ご協力いただきありがとうございます!

0 投票する
1 に答える
1230 参照

spring-data - DBRef を使用してコレクションをクエリする

私は次のように2つのエンティティを持っています:

プロジェクトに入札できるフリーランサーが多数存在する可能性があるため、プロジェクトはフリーランサーへの参照を持つことはできません。私は次のことをしたい:

name = "XYZ" のプロジェクトに入札したフリーランサーを見つけます。

このためのクエリ(JSONベースのクエリ)はどうあるべきか、私は次のことを試しました(他の組み合わせですが、何も機能しません):

0 投票する
2 に答える
1952 参照

validation - MongoDBコレクションのDBRefを検証するにはどうすればよいですか?

場所の2つのコレクションを持つMongoDBインスタンスがあると仮定します。

典型的な場所のドキュメントは次のようになります。

そして、人々のドキュメントは次のようになります。

ピープルコレクション内のすべてのドキュメントの場所DBRefを検証する方法はありますか?

0 投票する
0 に答える
3181 参照

python - pymongo で DBRef によってドキュメントを見つける適切な方法

私のデータベースには次のドキュメントがあります

これは、著者に Bob が含まれる記事を見つけようとしたコードです。

その結果、pymongo でObjectIdドキュメントを検索したい場合は、代わりに文字列表現を渡す必要があります。DBRef

mongo または pymongo は、そのための文字列マッチングのみを行いますか (したがって、効率が低下します)? 参照クエリを実行するより適切な方法はありますか?

0 投票する
0 に答える
459 参照

mongodb - DBRefはMeteorでまだサポートされていますか?

次のようなドキュメントを挿入しようとすると、最新バージョンのMeteor(0.5.9)を使用しています。

サーバーコンソールで「[エラー:キー$refは'$'で始まらないようにしてください]」というエラーが表示されます。DBRefはMeteorでまだサポートされていますか?

0 投票する
4 に答える
10215 参照

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 のドキュメントで定義されている形式と一致していないように見えます。

ここで何か不足していますか?

0 投票する
2 に答える
8898 参照

mongodb - mongodb - 文字列または ObjectId で DBRef を構築する

文字列またはオブジェクト ID を使用しDBRefて mongodb を構築できることに気付きました。例えば

何が違うのか、どちらの方法が好ましいのか誰か教えてもらえますか?