2013-07-30 166 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领域。如果您的数据格式不正确,此方法将不起作用。