java操作Mongodb数据库
程序员文章站
2022-05-11 17:19:00
...
1. 首先,从MongoDB的官方网站获取java的驱动mongo-2.7.2.jar,并把它放入工程的classpath中。
2. 如果是连接到本地数据库,可以采用如下三种方式:
Mongo mongo = new Mongo();
Mongo m = new Mongo( "localhost" );
Mongo m = new Mongo( "localhost" , 27017 );
3.获取数据库,如果不存在该数据库,将会被自动创建。
DB db = mongo.getDB("localdb");
4.代码示例:
import java.net.UnknownHostException; import java.util.Set; import com.mongodb.BasicDBObject; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.DBObject; import com.mongodb.Mongo; import com.mongodb.MongoException; public class TestConnect { public static void main(String[] args) throws UnknownHostException, MongoException { Mongo mongo = new Mongo(); DB db = mongo.getDB("localdb"); // boolean auth = db.authenticate("", ""); // 获取集合名称列表 Set<String> collections = db.getCollectionNames(); for (String collc : collections) { System.out.println(collc); } // 获取指定集合 DBCollection coll = db.getCollection("user"); BasicDBObject obj = new BasicDBObject(); obj.put("name", "lisi"); obj.put("age", "20"); coll.insert(obj); // 查找对象 DBObject object = coll.findOne(); System.out.println(object); // 批量插入 for (int i=0; i<5; i++) { coll.insert(new BasicDBObject().append("name", "name" + i).append("age", i)); } // 统计数据 System.out.println(coll.getCount()); // 查询并迭代所有对象 DBCursor cursor = coll.find(); while (cursor.hasNext()) { System.out.println(cursor.next()); } // 查询子集 BasicDBObject query = new BasicDBObject(); query.put("name", "lisi"); DBCursor queryResult = coll.find(query); while (queryResult.hasNext()) { System.out.println(queryResult.next()); } } }
下一篇: [转]活动大脑的智力题
推荐阅读
-
PHP操作MongoDB GridFS 存储文件的详解
-
(数据库)PDO实现删除操作(4-25)-2018年5月24日8点30分
-
cmd 操作mysql数据库相关问题
-
六条比较有用的MySQL数据库操作的SQL语句小结
-
php中的mongodb select常用操作代码示例,mongodbselect
-
MySQL之终端Terminal(dos界面)管理数据库、数据表、数据的基本操作_MySQL
-
Java操作JSON数据(2)--Gson操作JSON数据
-
C#学习--Oracle数据库基本操作(连接、增、删、改、查)封装
-
java工程连接设置成主从分离的mysql数据库
-
使用SQL操作MySQL数据库