Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
SpringDataを使用しています。サブドキュメント付きのドキュメントがあります。次のようになります。
{"name": "MongoDB"、 "type": "database"、 "count":1、 "info":{x:203、y:102}}
(たとえば)x = 203のすべてのドキュメントを見つけるにはどうすればよいですか?ありがとうございます!
サブドキュメントを直接取得する方法はありません。以下のクエリを使用して、サブドキュメント内の値を照合することができます。サブドキュメントの基準が成功した場合、これにより親ドキュメントが取得されます。Rohitが述べたように、以下のクエリを使用できますが、これは親ドキュメントのタイプを返します。
mongoTemplate.find(new Query(Criteria.where("info.x").is(203))), ParentDocument.class));