Hướng dẫn error cannot find symbol import com mongodb mongoclient - lỗi không thể tìm thấy biểu tượng nhập com mongodb mongoclient

Tôi đang cố gắng tạo bộ sưu tập mới trong cơ sở dữ liệu hiện có.

try {
        
     MongoCollection collection = null;
     MongoClient mongoClient = new MongoClient("127.0.0.1", 27017);
     MongoTemplate mongoTemplate = new MongoTemplate(mongoClient, "udata");
     collection = mongoTemplate.createCollection("MyNewCollection");
     }
     catch (Exception e) {
            e.printStackTrace();
         }

Tôi đang sử dụng Spring Boot và nhập các gói sau:

import com.mongodb.client.MongoClients;

import com.oegems.ems.EmsMongoOps;

import com.mongodb.client.MongoCollection ;

Đây là pom.xml của tôi



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.5.4
         
    
    com.oegems
    ems
    0.0.1-SNAPSHOT
    ems
    Demo project for ..
    
        11
    
    
        
            org.springframework.boot
            spring-boot-starter-data-mongodb
        
        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.11.1
        
        
            com.fasterxml.jackson.core
            jackson-core
            2.11.1
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    


Hướng dẫn error cannot find symbol import com mongodb mongoclient - lỗi không thể tìm thấy biểu tượng nhập com mongodb mongoclient

pleft

7.1742 Huy hiệu vàng20 Huy hiệu bạc44 Huy hiệu đồng2 gold badges20 silver badges44 bronze badges

Hỏi ngày 14 tháng 10 năm 2021 lúc 6:55Oct 14, 2021 at 6:55

2

Nhập khẩu của bạn chứa điều này:

import com.mongodb.client.MongoClients;

đó là một lớp hợp lệ, một nhà máy cho các trường hợp MongoClient

Cuối cùng tâm trí s

Sau đó, bạn sử dụng:

MongoClient mongoClient

Lưu ý rằng trình biên dịch đã nhận ra MongoCollection từ dòng trên có cùng gói với MongoClient

Vì vậy, hãy sử dụng cái này thay vì cái khác:

import com.mongodb.client.MongoClient;

import com.mongodb.client.MongoClients;

Đã trả lời ngày 14 tháng 10 năm 2021 lúc 21:03Oct 14, 2021 at 21:03

Hướng dẫn error cannot find symbol import com mongodb mongoclient - lỗi không thể tìm thấy biểu tượng nhập com mongodb mongoclient

Ori Darori DarOri Dar

18.4K5 Huy hiệu vàng53 Huy hiệu bạc69 Huy hiệu Đồng5 gold badges53 silver badges69 bronze badges

Chào Graeme,

Được rồi, tôi sẽ cho rằng bạn đang nói về trình điều khiển Java ở đây ... phải không?
here... right?

Dưới đây là mức tối thiểu cần thiết: Tải xuống Mongo-Java-Driver Jar-mới nhất là 2.11.3, tôi nghĩ sao? Đảm bảo dòng này nằm trong mã Java của bạn:
Download mongo-java-driver jar - the latest is 2.11.3, I think?
Make sure this line is in your java code:

nhập com.mongodb.mongoclient;

Tạo khách hàng với một cái gì đó như:

MongoClient Mongo = New Mongoclient ("127.0.0.1", 27017);

Biên dịch/xây dựng với clo jar ở đâu đó trong đường dẫn lớp.Tôi nghi ngờ đó là bước cuối cùng mà bạn đang gặp khó khăn khi MVN hoặc một cái gì đó như thế không phải là phụ thuộc đúng?
it's the last step that you are having trouble as mvn or something
like that isn't pulling in the right dependency?

Nếu bạn cung cấp thêm chi tiết về chính xác những gì đang xảy ra khi bạn cố gắng xây dựng, tôi chắc chắn ai đó ở đây sẽ có thể phát hiện ra vấn đề/giải pháp.
try to build, I'm sure someone here will be able to spot the
problem/solution.

Asya

>->-> Bạn đã nhận được tin nhắn này vì bạn đã đăng ký vào nhóm Google> Nhóm "người dùng MongoDB" của nhóm.> Để đăng lên nhóm này, hãy gửi email đến> để hủy đăng ký từ nhóm này, hãy gửi email đến>> Xem thêm kênh IRC-freenode.net#MongoDB >> ---Nhóm Google> Nhóm "MongoDB-user".> Để hủy đăng ký từ nhóm này và ngừng nhận email từ đó, hãy gửi email>.> Để biết thêm các tùy chọn, hãy truy cập https://groups.google.com/groups/opt_out.
> --
> You received this message because you are subscribed to the Google
> Groups "mongodb-user" group.
> To post to this group, send email to
> To unsubscribe from this group, send email to
>
> See also the IRC channel -- freenode.net#mongodb
>
> ---
> You received this message because you are subscribed to the Google Groups
> "mongodb-user" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to .
> For more options, visit https://groups.google.com/groups/opt_out.