mongodb - spring data mongo使用@DBRef,怎么查询指定字段的集合
高洛峰
高洛峰 2017-04-28 09:06:08
0
3
813

我需要查询Archive表,获取Archive.title和User.name字段的结果集(按需),请问可以怎么操作?没找到答案,请指点一二,谢谢!

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(3)
伊谢尔伦

Mongodb は結合をサポートしておらず、dbref は遅延読み込みモードではないため、アーカイブをチェックするとユーザーも見つかります。
hibernate の hsql などのクエリ ステートメントを使用して archive.title および archive.user を実装できますが、aechive.user.name のみをクエリすることはできません。
Mongodb は非リレーショナル データベースであり、フィールドの冗長性とクエリの冗長性を促進するため、あなたが言及した状況を実装するのは非常に困難です

いいねを押す +0
某草草

リーリー

上記のフィールドを使用すると、1 つのフィールドのみが欠落する可能性があり、他のフィールドは null
ただし、アーカイブ テーブルにはジョイント テーブルの ID とテーブル名が格納されるため、そのデータをクエリすることはできません。ジョイントテーブルなので、ここではIDしか確認できません。テストしてジョイントテーブルの名前を直接確認し、エラーを報告しました。それで、それだけです。

いいねを押す +0
刘奇

私もあなたと同じ問題に遭遇しました。同じ解決策で、一部の DBRef オブジェクトの一部のフィールドのみを取得する方法が見つかりませんでした。
あなたの問題については、この記事の方法を試してください:
http://blog.csdn.net/congcong...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート