問題タブ [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 に答える
4260 参照

mongodb - MongoTemplate DBref の特定のフィールドを含める方法

こんにちは私は問題と呼ばれる構造を持っています。これには内部に章があり、章にはBookEditionへのDBRefがあり、BookEditionにはBookへのDBRefがあります

}

フェッチするのにかなりの時間がかかるという問題をフェッチするだけなので、fields().include() を使用して必要な情報を含めたいだけですが、章、予約、または本のような DBRefed のフィールドを見つけることができません

正常に動作しますが、チャプターIDだけが必要な場合

チャプター ID、bookition は取得しません。私の質問を説明できることを願っています。含める DBRef の特定のフィールドを指定する方法はありますか?

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

java - morphiaとmongodbで外部キー(dbref)でレコードを見つける方法は?

私は次のエンティティを持っています:

特定の ID を持つ拒否されたオブジェクトを持つすべての Linfs を検索したいと考えています。これどうやってするの?このクエリはインデックスを使用しますか? できればフルスキャンは避けたい。

ありがとう。

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

mongodb - DBRef を使用して MongoDB の他の属性を照会する

mongodb に 2 つのテーブル構造があります。

> db.mapping.find()

> デシベル.fttc.find()

> db.mapping.find()[0].tc.fetch().full

> db.mapping.find({'tc.$id':ObjectId("52d74f4841538c0b3860902e")})

これで、tc の属性「id」がであるアイテムを取得できますObjectId("52d74f4841538c0b3860902e")

しかし、 tc の属性 ' full ' が ' build1111_tastcase_20 ' であるmappingからすべてのアイテムを見つけるにはどうすればよいでしょうか?

クエリステートメントはありますか?

どんな助けや提案も大歓迎です!

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

mongodb - DBRefs を考慮した MongoDB シャード

最初のコレクションで DBRef を別のコレクションに使用する場合があります。最初のコレクションは本、2 番目のコレクションはユーザー (それらの本を読んだ人) です。ユーザーは、アバターやその他のさまざまな情報を持つことができます。これは、別のコレクションに保持するのが合理的です。しかし今、私は本のコレクションを分割する必要があります。2 つのノード間で分割すると、Users コレクションはどのように分割されますか? 特定の書籍に関連するユーザーを同じノードに保持したいと考えています。それは可能ですか?ありがとう!

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

node.js - Mongoose 3.8 で ObjectId の配列を作成する

別のコレクションの情報全体を配列に取り込もうとしていますが、取得できません。

ユーザー試験の2 つのコレクションがあり、ユーザー情報とユーザーが購入した試験を含む json 応答を表示したいと考えています。

私の問題は、examsPurchased に完全な試験情報 (name,numberOfQuestions,yearOfExam...) を入力する方法がわからないことです。

これが私の最終結果です

ここに画像の説明を入力

そして、これは私のコードです

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

spring - Spring MongoDB + @DBRef 関連オブジェクトによる QueryDSL クエリ

spring-data-mongodb と querydsl-mongodb を使用して、より柔軟なクエリを実行しています。

私のアプリケーションにはユーザーと注文があります。ユーザーは複数の注文を持つことができるため、私のモデルは次のようになります。

ご覧のとおり、ユーザーと注文の間には多数の関係があります。各注文はユーザーに割り当てられ、ユーザーは @DBRef public User ユーザー属性に格納されます。

ここで、ユーザーに 10,000 件の注文があるとします。

特定のユーザーに属するすべての注文を取得するクエリを作成するにはどうすればよいですか?

私は OrderRepository を持っています:

この解決策を試しましたが、何も返されません:

ユーザーIDよりも多くのパラメーターで注文を照会できるサービスを構築したいので、querydslを使用する必要があります。たとえば、特定のユーザー名を持つユーザーに属するすべての注文を取得したいとします。

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

mongodb - mongodb で参照されているオブジェクトのパラメーター値で検索する

春のデータのDBRefオブジェクトのパラメータ値に基づいて検索することは可能ですか?

例えば。図のように、Car と Company の 2 つのオブジェクトがあるとします。

ヒュンダイ社のすべての車を取得するクエリを次のように記述できますか?

Query queryForCars = new Query(Criteria.where("company.name").is("Hyundai")), Car.class)

参照されていないオブジェクトでは正常に機能しますが、参照されているオブジェクトでは私の場合は機能しています。

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