亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java操作MongoDB

發布時間:2020-04-04 21:48:06 來源:網絡 閱讀:2387 作者:興趣e族 欄目:MongoDB數據庫

先引入mongo-java-dirver驅動

<!-- mongo-java-dirver -->
<dependency>
	<groupId>org.mongodb</groupId>
	<artifactId>mongo-java-driver</artifactId>
	<version>3.4.2</version>
</dependency>

代碼操作演示:

package com.simple.database.test;

import java.util.ArrayList;
import java.util.List;

import org.bson.Document;
import org.bson.conversions.Bson;

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;

/**
 * java操作MongoDB
 * @author root
 */
public class HelloMongoDB {

	public static void main(String[] args) {
		try {
//			1、連接到MongoDB服務
			MongoClient mc = new MongoClient("127.0.0.1", 27017);

//			2、連接到指定數據庫
			MongoDatabase db = mc.getDatabase("demodb");
			
//			3、創建集合
//			db.createCollection("simplelife");
			
//			4、獲取集合
			MongoCollection<Document> collection = db.getCollection("users");

//			5、插入文檔數據
//			insertCollectionData(collection);
			
//			6、查詢文檔數據
			findCollectionData(collection);
			
//			7、更新文檔數據
//			將文檔中likes=100的文檔修改為likes=200   
			updateCollectionData(collection);
			
//			8、刪除第一個文檔數據
			collection.deleteMany(Filters.eq("likes",200));
			collection.deleteOne(Filters.eq("likes",100));
		} catch (Exception e) {
			e.printStackTrace();
			System.out.println(e.getClass().getName() + "……" + e.getMessage());
		}

	}

	private static void updateCollectionData(
			MongoCollection<Document> collection) {
		Bson filter = Filters.eq("likes", 100);
		Document update = new Document("$set", new Document("likes", 200));
		collection.updateMany(filter, update);
	}

	private static void findCollectionData(MongoCollection<Document> collection) {
		FindIterable<Document> findIterable = collection.find();
		MongoCursor<Document> mongoCursor = findIterable.iterator();
		while(mongoCursor.hasNext()){
			System.out.println(mongoCursor.next());
		}
	}

	/**
	 * 插入文檔 1、創建文檔org.bson.Document參數為key-value的格式
	 * 2、創建文檔集合List<Document>
	 * 3、將文檔集合插入數據庫集合:mongoCollection.insertMany(List<Document>)
	 * 插入單個文檔可以用 :mongoCollection.insertOne(Document)
	 */
	private static void insertCollectionData(
			MongoCollection<Document> collection) {
		Document document = new Document("title", "MongoDB");
		document.append("description", "database").append("likes", 100)
				.append("by", "Fly");
		List<Document> documents = new ArrayList<>();
		documents.add(document);
		collection.insertMany(documents);
		System.out.println("文檔插入成功!");
	}
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

疏附县| 大余县| 旅游| 绩溪县| 平邑县| 金乡县| 阿瓦提县| 津市市| 富川| 桐梓县| 绩溪县| 巴中市| 天祝| 修武县| 澄城县| 平陆县| 五常市| 广昌县| 方城县| 浏阳市| 夏津县| 恭城| 昌都县| 兴义市| 高雄市| 临江市| 库伦旗| 布尔津县| 稻城县| 汕头市| 绩溪县| 贺兰县| 江都市| 格尔木市| 南昌市| 平安县| 天等县| 莫力| 莱州市| 鲁甸县| 珲春市|