我试图找到一种方法来使用Spring查询过滤Mongo数据库中的记录。 这是场景,让我们看看我有一个活动实体/文档。其中一个字段是名称列表。我想知道我是否可以获得名称字段包含的所有记录获得给定值,让我们说" Joker"。
例如,我在Mongo的json是
活动1 -
{ " _id" :ObjectId(" 52c14eb92f7ceb854e445354"), ... "名称" :[{ "用户名" :" username1", "实名" :"超级男人" },{ "用户名" :" username2", "实名" :"钢铁侠" }] }
活动2 -
{ " _id" :ObjectId(" 52c14eb92f7ceb854e445355"), ... "名称" :[{ "用户名" :" username3", "实名" :"蝙蝠侠" },{ "用户名" :" username4", "实名" :"小丑" }] }
我希望查询只允许我获得活动2。
另外,如果可能的话,我更喜欢在我的代码中使用spring Mongo查询。提前致谢。
答案 0 :(得分:1)
尝试
ParameterId
我从未使用过Spring查询,但应该像
db.collection.find({"names.realname": "Joker"});