2013-07-30 4 views
-2

Ma structure de données est semblable à ceci.Récupération de documents à partir de MongoDB

{ 
"Item" : { 
    "CreateTimestamp" : { 
     "@value" : "2012-12-31 01:48:24" 
    }, 
    "EventList" : { 
     "Event" : [ { 
      "@eventId" : "5", 
      "@eventName" : "Bullets" 
     }, { 
      "@eventId" : "33", 
      "@eventName" : "ItemMaster" 
     }] 
    }, 
    "DirNumber" : { 
     "@value" : "10713024" 
    }, 
    "MNumber" : { 
     "@value" : "10713024" 
    } 
}}} 

Je souhaite récupérer les données en utilisant 'DirNumber' uniquement. Je veux la requête en java S'il vous plaît aider

+0

utilisez-vous spring avec java? – Jayz

Répondre

0

En supposant ItemDO est votre POJO,

public interface ItemRepository extends PagingAndSortingRepository<ItemDO, Serializable> { 
    @Query("{[email protected]:?0}") 
    List<ItemDO> findByDirNumber(String value); 
} 

Je ne vois pas de champ _id dans votre JSON. Cette méthode ne fonctionnera pas si vos données ne sont pas au format correct.

Questions connexes