请问mongo(java) 如何 把 集合(list) 作为 条件查询?
比如 数据是类似这样的字段
这个存储的字段是 list<String> 类型,不知道 怎么能 根据这个字段查询出来?
我试了
List<String> list = new ArrayList<String>(); list.add("头晕"); list.add("目眩"); list.add("恶心"); list.add("反复头晕加剧"); list.add("脑供血不足"); list.add("呕吐"); list.add("乏力"); list.add("头痛"); list.add("咳嗽"); list.add("胸闷"); list.add("耳鸣"); BasicDBObject query = new BasicDBObject(); query.put("symptoms", list);
如果 是 这样 放置的list 呢?
"ks_name" : "骨科", "doctor_list" : [{ "doctor_name" : "李放", "doctor_url" : "http://m.yyk.99.com.cn/ys/160208.html" }, { "doctor_name" : "刘智", "doctor_url" : "http://m.yyk.99.com.cn/ys/160209.html" }]
doctor_name 是 "李放" 的 应该怎么查询呢?
反正 就是一层一层 的越来越深。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我也遇到这个问题mongodb List<Map<String,String>>存储 用map中的一个字段作为查询条件 请问解决了吗, 怎么解决的