Rumah > Java > javaTutorial > Contoh analisis kaedah biasa untuk menyambungkan MongoDB dalam Java

Contoh analisis kaedah biasa untuk menyambungkan MongoDB dalam Java

WBOY
Lepaskan: 2023-05-26 19:06:50
ke hadapan
3328 orang telah melayarinya

1. Pautan Java ke MongoDB

1 Import pakej pemacu Mongo

Contoh analisis kaedah biasa untuk menyambungkan MongoDB dalam Java

2 >3. Tutup pautan

MongoClient mc = new MongoClient("localhost",27017);
Salin selepas log masuk

2. Lihat perpustakaan, lihat koleksi

1 Dapatkan objek perpustakaan

mc.close();
Salin selepas log masuk

2 perpustakaan

MongoDatabase db = mc.getDatabase("myschool");
Salin selepas log masuk

3 , Java menambah, memadam dan mengubah suai MongoDB

1. Tambah data

a beberapa keping data

MongoIterable<String> listCollectionNames = db.listCollectionNames();
        
MongoCursor<String> iterator = listCollectionNames.iterator();
    while (iterator.hasNext()) {
        System.out.println(iterator.next());
    }
Salin selepas log masuk

2. Padamkan data

a . Ubah suai data

a. Ubah suai satu data

//创建对象
Student s = new Student();
s.setSid(1);
s.setSname("王俊凯");
s.setBirthday(new Date());
s.setSsex("男");
s.setClassid(2);
 
//将数据转换为json格式
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd").create();
String json = gson.toJson(s);
 
//获取集合对象
MongoCollection<Document> collection = db.getCollection("student");
 
//添加一条数据,将json格式转换为document对象
collection.insertOne(Document.parse(json));
Salin selepas log masuk

b carian

//存入数据
List<Document> dlist=new ArrayList<Document>();
 
for(int i=0; i<3; i++){
    Student s = new Student();
    s.setSid(Integer.toString(i+1));
    s.setSname("王源");
    s.setBirthday(new Date());
    s.setSsex("男");
    s.setClassid(1);
    //将数据转换为json格式
    Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd").create();
    String json = gson.toJson(s);
    dlist.add(Document.parse(json));
}
 
//获取集合对象
MongoCollection<Document> collection = db.getCollection("student");
 
//添加多条数据
collection.insertMany(dlist);
Salin selepas log masuk

b. Pertanyaan dengan syarat

//获取集合对象
MongoCollection<Document> collection = db.getCollection("student");
 
Student s = new Student();
s.setSid(1);
 
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd").create();
Bson bson = Document.parse(gson.toJson(s));
 
DeleteResult deleteOne = collection.deleteOne(bson);
Salin selepas log masuk

c. Pertanyaan kabur

//获取集合对象
MongoCollection<Document> collection = db.getCollection("student");
 
Student s = new Student();
s.setSname("王源");
 
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd").create();
Bson bson = Document.parse(gson.toJson(s));
 
DeleteResult deleteMany = collection.deleteMany(bson);
Salin selepas log masuk

d

Atas ialah kandungan terperinci Contoh analisis kaedah biasa untuk menyambungkan MongoDB dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan