MongoDB Java
来源:互联网 发布:打印机端口错误怎么办 编辑:程序博客网 时间:2024/05/21 11:02
1、环境配置
在 Java 程序中如果要使用 MongoDB,你需要确保已经安装了 Java 环境及 MongoDB JDBC 驱动。
你需要将 mongo-java-driver-3.2.2.jar (找到合适的版本)包含在你的 classpath 中。
国内 mongodb-driver jar
下载地址:http://central.maven.org/maven2/org/mongodb/mongo-java-driver/
2、连接数据库测试
下载地址:https://gitee.com/jxyfengzhimuluo/mongodb
package mogodb;import java.util.ArrayList;import java.util.List;import org.bson.Document;import com.mongodb.MongoClient;import com.mongodb.client.FindIterable;import com.mongodb.client.MongoCollection;import com.mongodb.client.MongoCursor;import com.mongodb.client.MongoDatabase;import com.mongodb.client.model.Filters;public class MongodbJDBC { public static void main(String[] args) { try { //连接到mongodb服务 MongoClient mongoClient=new MongoClient(); //连接到数据库 MongoDatabase mongoDatabase=mongoClient.getDatabase("jxy"); System.out.println("mongodb is success to connect."); //选择集合 MongoCollection<Document> collection = mongoDatabase.getCollection("col"); /* * 插入文档 */ Document document=new Document("title","mongodb"). append("descrip", "join"); List<Document> documents=new ArrayList<>(); documents.add(document); collection.insertMany(documents); System.out.println("文档插入成功"); /* * 检索所有文档 */ FindIterable<Document> findIterable=collection.find(); MongoCursor<Document> mongoCursor=findIterable.iterator(); while(mongoCursor.hasNext()) { System.out.println(mongoCursor.next()); } /* * 更新文档 */ collection.updateMany(Filters.eq("title", "Mongodb"), new Document("$set",new Document("title","MongoDB"))); /* *删除第一个文档 */ //删除符合条件的第一个文档 //collection.deleteOne(Filters.eq("descrip", "join")); //删除所有符合条件的文档 collection.deleteMany (Filters.eq("descrip", "join")); }catch (Exception e) { e.printStackTrace(); } }}
阅读全文
0 0
- [mongodb]java操作mongodb
- [mongodb]java操作mongodb
- [MongoDB]MongoDB Java 入门
- java mongodb
- MongoDB Java
- mongodb java
- MongoDB+Java
- mongoDB-java
- MongoDB Java
- MongoDB Java
- MongoDB Java
- MongoDB Java
- MongoDB Java
- 【MongoDB】1、MongoDB for Java
- mongodb学习(java操作mongodb)
- mongodb初学-java操作mongodb
- 【MongoDB for Java】Java操作MongoDB
- 【MongoDB for Java】Java操作MongoDB
- linux定时任务
- STM32四位数码管动态显示(74hc595)
- TabLayout +ViewPager + Fragment : RecyclerView展示网络数据 + webView 显示网页
- Mac下eclipse的快捷键
- Codeforces Round #450 (Div. 2)
- MongoDB Java
- MTK开发笔记
- ajax记录说明
- 分页思想
- 当前目标
- Shell中的>/dev/null 2>&1 与 2>&1 >/dev/null 与&>/dev/null 的区别
- pandas plot出图
- CodeForces Gym 101620简要题解
- 求助大神!!!!