図のようにドキュメントを構成しています
バージョンが0より大きいmoduleDataItemsのコレクションを取得したいと思います。
これは私の試みです:
Query qu = Query.query(Criteria.where("appKey")
.is("MOCK_APP").and("modules._id")
.is("APP_1_MOD_1")
.and("modules.moduleDataItems.version")
.gt(0));
List<DataItem> dList = mongoTemplate.find(qu,
DataItem.class,
ApplicationConstants.MONGO_APPLICATION_COLLECTION_NAME);
私は正しいことをしていないと確信しています。結果にDataItemが含まれていません。
クラスはjson構造を表します。
どんな助けでも大歓迎です。
ありがとう