我需要查询Archive表,获取Archive.title和User.name字段的结果集(按需),请问可以怎么操作?没找到答案,请指点一二,谢谢!
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
Mongodb は結合をサポートしておらず、dbref は遅延読み込みモードではないため、アーカイブをチェックするとユーザーも見つかります。 hibernate の hsql などのクエリ ステートメントを使用して archive.title および archive.user を実装できますが、aechive.user.name のみをクエリすることはできません。 Mongodb は非リレーショナル データベースであり、フィールドの冗長性とクエリの冗長性を促進するため、あなたが言及した状況を実装するのは非常に困難です
リーリー
上記のフィールドを使用すると、1 つのフィールドのみが欠落する可能性があり、他のフィールドは null ただし、アーカイブ テーブルにはジョイント テーブルの ID とテーブル名が格納されるため、そのデータをクエリすることはできません。ジョイントテーブルなので、ここではIDしか確認できません。テストしてジョイントテーブルの名前を直接確認し、エラーを報告しました。それで、それだけです。
私もあなたと同じ問題に遭遇しました。同じ解決策で、一部の DBRef オブジェクトの一部のフィールドのみを取得する方法が見つかりませんでした。 あなたの問題については、この記事の方法を試してください: http://blog.csdn.net/congcong...
Mongodb は結合をサポートしておらず、dbref は遅延読み込みモードではないため、アーカイブをチェックするとユーザーも見つかります。
hibernate の hsql などのクエリ ステートメントを使用して archive.title および archive.user を実装できますが、aechive.user.name のみをクエリすることはできません。
Mongodb は非リレーショナル データベースであり、フィールドの冗長性とクエリの冗長性を促進するため、あなたが言及した状況を実装するのは非常に困難です
リーリー
上記のフィールドを使用すると、1 つのフィールドのみが欠落する可能性があり、他のフィールドは null
ただし、アーカイブ テーブルにはジョイント テーブルの ID とテーブル名が格納されるため、そのデータをクエリすることはできません。ジョイントテーブルなので、ここではIDしか確認できません。テストしてジョイントテーブルの名前を直接確認し、エラーを報告しました。それで、それだけです。
私もあなたと同じ問題に遭遇しました。同じ解決策で、一部の DBRef オブジェクトの一部のフィールドのみを取得する方法が見つかりませんでした。
あなたの問題については、この記事の方法を試してください:
http://blog.csdn.net/congcong...