java - 在文档中搜索值 [MongoDB]
问题描述
我试图在MongoDB的文档中找到一个值,用JAVA编码,我将举一个例子:
主要文件:
date: 12.2
rate: 9
people:
1:George
2:Candice
3: James
4: John
x:
x+1:
这实际上只是理论上的,日期和汇率无关紧要,这只是一个例子。
假设我有人员列,其中有一个新文档,其中包含 1,2,3,4,x ... ?
解决方案
这是使用java
Query query = new Query();
query.addCriteria(Criteria.where("people").regex(".*James.*"));
List<User> userTest = mongoOperation.find(query, User.class);// User.class is the collection-name
System.out.println("query - " + query.toString());
for (User user : userTest) {
System.out.println("userTest - " + user);
}
Output
query - Query: { "people" : { "$regex" : ".*James.*"}}, Fields: null, Sort: null
userTest - You will get the collection in array
希望这对你有用。
推荐阅读
- javascript - 猫鼬更新文档
- exec - 如何在 exec 中使用夹具元素?柏
- node.js - 找到形状轮廓后的遮罩
- python - Dash_table:SyntaxError:位置参数跟随关键字参数
- javascript - 无法读取 null 的属性(读取 'uid') 为什么它不在屏幕上显示用户 uid?
- javascript - 识别 Web 用户从哪个域连接
- javafx - 使 AnchorPane 可滚动
- javascript - 使用 Vue Test Utils 测试元素是否为只读
- java - 什么样的线程模型变化导致了 DMLC
- ruby-on-rails - 在 Ruby MRI 实现中如何执行 jar 文件