Java MongoDB:获取符合条件的引用对象的可分页列表?
Java+Spring Boot+MongoDB存储库(+自定义存储库) 我有以下模式: 事件Java MongoDB:获取符合条件的引用对象的可分页列表?,java,mongodb,repository,Java,Mongodb,Repository,Java+Spring Boot+MongoDB存储库(+自定义存储库) 我有以下模式: 事件 "date" : "2016-04-01T16:00", "name" : "xyz", "place" : DBRef("place", ObjectId("xyz")) 事件发生 "siteName" : "", "url" : "", "creationDate" : "", "lastUpdated" : "", "data" : { "kategorie" : "mu
"date" : "2016-04-01T16:00",
"name" : "xyz",
"place" : DBRef("place", ObjectId("xyz"))
事件发生
"siteName" : "",
"url" : "",
"creationDate" : "",
"lastUpdated" : "",
"data" : {
"kategorie" : "music"
},
"event" : DBRef("event", ObjectId("zxy"))
我的目标是获取所有事件(可分页),这些事件由一个eventOccurrence引用,该eventOccurrence具有与正则表达式“XY”匹配的嵌套属性“data.kategorie”
我正在尝试创建一个自定义存储库方法来获取此数据,但该方法到目前为止仍不起作用:(
到目前为止,我仅通过以下DB shell查询了解如何获取条件为的所有eventOccurrence:DB.eventOccurrence.find({“data.kategorie”):{'$regex':'xy'})
我的目标可能实现吗
需要类似于db.eventOccurrence.find({“event.ref”:{“data.kategorie”:{“$regex':'xy'}}}})
非常感谢!我在以下查询方面取得了一些进展
db.eventOccurrence.find({“data.kategorie”):{“$regex':'Film'},{event:1,{id:0})
。现在我得到了一个事件引用列表。我的问题是如何公开这些对象?我在以下查询db.eventOccurrence.find({“data.kategorie”)方面取得了一些进展:{'$regex':'Film'},{event:1,_id:0})
。现在我得到一个事件引用列表。我的问题是如何公开这些对象?