@shayna.buckridge
Для того чтобы подключиться к MongoDB из Java, вам нужно сделать следующее:
1
|
MongoClient mongoClient = new MongoClient("localhost", 27017); |
1
|
MongoDatabase database = mongoClient.getDatabase("mydatabase"); |
1
|
MongoCollection<Document> collection = database.getCollection("mycollection"); |
Теперь вы можете использовать методы класса MongoCollection
для выполнения различных операций с данными (например, вставка, обновление, удаление и т.д.). Например, чтобы вставить новый документ в колл
@shayna.buckridge
екцию, вы можете сделать следующее:
1
Document document = new Document("name", "John") 2 .append("age", 30) 3 .append("city", "New York"); 4
collection.insertOne(document);
Вот пример полного кода для подключения к MongoDB и вставки нового документа:
1
import com.mongodb.MongoClient; 2 import com.mongodb.MongoClientURI; 3 import com.mongodb.client.MongoCollection; 4 import com.mongodb.client.MongoDatabase; 5 import org.bson.Document; 6
public class MongoDBExample { 7
1
|
public static void main(String[] args) { |
8 // Установка драйвера 9 MongoClientURI connectionString = new MongoClientURI("mongodb://localhost:27017"); 10 MongoClient mongoClient = new MongoClient(connectionString); 11
1
|
// Получение базы данных |
12 MongoDatabase database = mongoClient.getDatabase("mydatabase"); 13
1
|
// Получение коллекции |
14 MongoCollection collection = database.getCollection("mycollection"); 15
1
|
// Вставка нового документа |
16 Document document = new Document("name", "John") 17 .append("age", 30) 18 .append("city", "New York"); 19
1
|
collection.insertOne(document); |
20
1
|
// Закрытие подключения |
21 mongoClient.close(); 22 } 23 }
Обратите внимание, что этот код использует официальный Java-драйвер MongoDB версии 3.x. Если вы используете другую версию драйвера, такую как 4.x, API может отличаться и вам может понадобиться немного изменить код для работы с вашей версией драйвера.