Код: Выделить всё
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
import static com.mongodb.client.model.Filters.eq;
public class MongoDBTest {
public static void main(String[] args) {
try (MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017")) {
MongoDatabase database = mongoClient.getDatabase("testdb");
MongoCollection collection = database.getCollection("testCollection");
// Create a document to insert
Document doc = new Document("name", "Alice")
.append("age", 30)
.append("city", "New York");
collection.insertOne(doc);
System.out.println("Document inserted successfully");
Document myDoc = collection.find(eq("name", "Alice")).first();
if (myDoc != null) {
System.out.println("Retrieved document: " + myDoc.toJson());
} else {
System.out.println("No document found with the name Alice");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
PS E:\VS Workspace> cd "e :\VS Workspace\Project\EmployeeManagementSystem\src" ; если ($?) { javac MongoDBTest.java } ; if ($?) { java MongoDBTest MongoDBTest.java:1: ошибка: пакет com.mongodb.client не существует
import com.mongodb.client.MongoClients;
^
MongoDBTest.java:2: ошибка: пакет com.mongodb.client не существует
import com.mongodb.client.MongoClient;
^
MongoDBTest.java:3: ошибка: пакет com.mongodb.client не существует
import com.mongodb.client.MongoCollection;
^
MongoDBTest.java:4: ошибка: пакет com.mongodb.client не существует
import com.mongodb.client.MongoDatabase;
^
MongoDBTest.java:5: ошибка: пакет org.bson не существует
import org.bson.Document;
^
MongoDBTest.java:6: ошибка: пакет com.mongodb.client.model не существует
импортировать статический com.mongodb.client.model.Filters.eq;
^
MongoDBTest.java:6: ошибка: статический импорт только из классов и интерфейсов
import static com.mongodb.client.model.Filters.eq;
^
MongoDBTest.java:11: ошибка: не могу найти символ
попробуйте (MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017")) {
^
символ: класс MongoClient
местоположение: класс MongoDBTestMongoDBTest.java:11: ошибка: невозможно найти символ
попробуйте (MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017")) {
^
символ: переменная MongoClients
расположение: класс MongoDBTest
MongoDBTest.java:13: ошибка: невозможно найти символ
База данных MongoDatabase = mongoClient.getDatabase("testdb");
^
символ: класс MongoDatabase
расположение: класс MongoDBTest
MongoDBTest.java:16: ошибка: невозможно найти символ
Коллекция MongoCollection = data.getCollection("testCollection");
^
символ: класс MongoCollection
расположение: класс MongoDBTest
MongoDBTest.java:16: ошибка: невозможно найти символ
Коллекция MongoCollection = data.getCollection("testCollection");
^
символ: класс Document
расположение: класс MongoDBTest
MongoDBTest.java:19: ошибка: невозможно найти символ
Document doc = new Document("name", "Alice")^
символ: класс Document
расположение: класс MongoDBTest
MongoDBTest.java:19: ошибка: невозможно найти символ
Document doc = new Document("name", " Алиса")
^
символ: класс Document
расположение: класс MongoDBTest
MongoDBTest.java:28: ошибка: невозможно найти символ
Document myDoc = Collection.find( eq("name", "Alice")).first();
^
символ: class Document
расположение: класс MongoDBTest
MongoDBTest.java:28: ошибка: невозможно найти символ
Document myDoc = Collection.find(eq("name", "Alice")).first();
^
symbol: метод eq(String,String)
расположение: класс MongoDBTest
16 ошибок
Ранее я спрашивал, почему у меня возникают ошибки при импорте библиотек MongoDB. Я получал ошибки, потому что не добавил jar-коннектор MongoDB в свой проект. Но теперь я также добавил это, но по-прежнему отображаю следующую ошибку в терминале.
Подробнее здесь: https://stackoverflow.com/questions/786 ... -not-exist
Мобильная версия