2013-07-30 204 views
-2

我的數據結構是這樣的。從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" 
    } 
}}} 

我想只使用'DirNumber'來獲取數據。我想在java中查詢請幫

+0

你使用java的春天嗎? – Jayz

回答

0

假設ItemDO是你的POJO閱讀文檔,

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

我沒有看到你的JSON _id領域。如果您的數據格式不正確,此方法將不起作用。