MogoDB原生代码连接数据库

需要得依赖包
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver</artifactId>
</dependency>

连接mongo数据库
public static void main(String[] args) {
//连接mongo服务器
MongoClient client=new MongoClient("127.0.0.1");
//得到要操作的数据库
MongoDatabase database = client.getDatabase("spitdb");
//得到要操作得集合
MongoCollection<Document> spit = database.getCollection("spit");
//得到集合中所有得文档
FindIterable<Document> documents = spit.find();
//遍历数据
for (Document document:documents) {
System.out.println("内容:"+document.getString("content"));
}
client.close();
}

查询

public static void main(String[] args) {
//连接mongo服务器
MongoClient client=new MongoClient("127.0.0.1");
//得到要操作的数据库
MongoDatabase database = client.getDatabase("spitdb");
//得到要操作得集合
MongoCollection<Document> spit = database.getCollection("spit");
//封装查询条件
//visits为10
//BasicDBObject bson=new BasicDBObject("visits",10);
//visits大于10
BasicDBObject bson=new BasicDBObject("visits",new BasicDBObject("$gt",10));
//得到集合中所有得文档
FindIterable<Document> documents = spit.find(bson);
//遍历数据
for (Document document:documents) {
System.out.println("内容:"+document.getString("content"));
}
client.close();
}

添加
public static void main(String[] args) {
//连接mongo服务器
MongoClient client=new MongoClient("127.0.0.1");
//得到要操作的数据库
MongoDatabase database = client.getDatabase("spitdb");
//得到要操作得集合
MongoCollection<Document> spit = database.getCollection("spit");
//添加记录
Map<String,Object> map=new HashMap<>();
map.put("_id",1);
map.put("comtemt","今天不冷不热");
map.put("visits",13);
Document document=new Document(map);
spit.insertOne(document);
client.close();
}
 
posted @ 2020-05-19 21:22  卑微小生  阅读(173)  评论(0)    收藏  举报