微信公众号:秦子帅
如有问题或建议,请公众号留言
今日介绍:mongodb的JavaAPI,详细请往下阅读!
一、创建一个Maven(Jar)工程,导入如下依赖
<dependencies>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver</artifactId>
<version>3.2.2</version>
</dependency>
</dependencies>
<!-- jdk1.7 -->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
二、创建一个工具类(MongoUtil.java)
package com.zy.utils;
import java.sql.Connection;
import java.util.ArrayList;
import java.util.List;
import org.bson.Document;
import com.mongodb.DBObject;
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.util.JSON;
public class MongoUtil{
public static void main( String args[] ){
try{
// 连接到 mongodb 服务
MongoClient mongoClient = new MongoClient( "192.168.65.150",27017);
// 连接到数据库
MongoDatabase mongoDatabase = mongoClient.getDatabase("mongodb");
System.out.println("Connect to database successfully");
选择一个表
MongoCollection<Document> collection = mongoDatabase.getCollection("user");
Document doc=new Document();
doc.append("id",333);
doc.append("name","zhangsan");
新增一条数据
collection.insertOne(doc);
获取user表所有数据
FindIterable<Document> find = collection.find();
MongoCursor<Document> iterator = find.iterator();
循环获取下一个
while (iterator.hasNext()) {
Object Object = (Object) iterator.next();
System.out.println(JSON.serialize(Object));
}
关闭mongodb客户端
mongoClient.close();
}catch(Exception e){
System.err.println( e.getClass().getName() + ": " + e.getMessage() );
}
}
}
好了,今天的关注到此结束,喜欢我的朋友们,请左下方点个赞!
- END -
【IT搬砖圈】各种黑科技,IT技术博文!
(更多精彩值得期待……)
推荐我的微信号
送Android,Java,Python资料,交流学习
我的视频号,已经录制了几十期,有工具推荐,有教育知识、副业赚钱但都是原创用心输出。
让我知道你在看
文章转载自秦子帅,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。









