如何用springboot 查询普通数组,望大神指教!!!!

张涛涛涛涛 2020-03-03 09:16:47
目前在网上找到的都是查询对象数组的文章,但是查询纯数组的貌似没有找到。我用
Criteria c = Criteria.where("xxx").is("xxxxx");

这种方式数据一直为0.
{
{
"_id" : ObjectId("5dc4e06fb92eab660805bd51"),
"mapDatas" : ["5dc4dd1db92eab16f805b518","5dc4dd1cb92eab16f805b517","5dc4e06fb92eab660805bd54"]
}
}


类似这种数组,通过mapDatas里面某一个值查询到这条数据。

望大神指教!!!
...全文
266 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ApacheYukino 2020-03-26
  • 打赏
  • 举报
回复
直接使用聚合进行匹配就好了
db.collection.aggregate([{
$match: {
"mapDatas": "你要匹配的"
}
}])
springboot里面一种是用spring data mongodb,一种是原生的mongodb驱动,看你用哪一种了

1,747

社区成员

发帖
与我相关
我的任务
社区描述
MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧