码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB

时间:2018-11-12 13:25:13      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:添加   查询   nbsp   ESS   返回   cursor   alt   gets   man   

使用Nosql Manager for MongoDB 管理工具
1.管理工具 模糊查询 技术分享图片
模糊查询条件包含在 ‘/’之间
2.java 连接MongoDB,条件查询


2.1 连接MongoDB服务,并创建连接数据库对象。

// 连接到 mongodb 服务
MongoClient mongoClient = new MongoClient( "127.0.0.1" , 27017 );
// 连接到数据库
MongoDatabase mongoDatabase = mongoClient.getDatabase("articledb");  
System.out.println("Connect to database successfully");
MongoCollection<Document> collection = mongoDatabase.getCollection("article");
MongoCollection<Document> collection_txt = mongoDatabase.getCollection("article_txt");

2.2 添加查询条件

//模糊查询条件
Pattern pattern = Pattern.compile(".*atimo.cn.*", Pattern.CASE_INSENSITIVE);
query.put("url", pattern);//对应表字段名
MongoCursor<Document> cursor = collection.find(query).skip(0).limit(20).iterator();//添加查询条件分页条件

2.3 遍历查询结果

while (cursor.hasNext()) {
Article act = new Article();
//查询出的结果转换成jsonObject,然后进行封装或者直接返回给前端处理。我这是封装成对象了
JSONObject jsonObject = JSONObject.parseObject( cursor.next().toJson().toString());
System.out.println(jsonObject.getString("url"));
}

 

MongoDB

标签:添加   查询   nbsp   ESS   返回   cursor   alt   gets   man   

原文地址:https://www.cnblogs.com/atimo/p/9945727.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!