Tôi có một MongoCollection<Document>
trong đó tôi chỉ định một bộ sưu tập. Tôi đang cố tìm người dùng theo id của anh ấy.tìm thấy trong MongoCollection <Document>
user = (Document) usersCollection.find(new Document("_id", username));
với điều đó tôi nhận được một lỗi
java.lang.ClassCastException: com.mongodb.FindIterableImpl không thể cast để org.bson.Document
Khi tôi hãy thử
BasicDBObject query = new BasicDBObject();
BasicDBObject fields = new BasicDBObject("_id", username);
usersCollection.find(query, fields);
Tôi gặp lỗi
Phương pháp find (Bson, Class) trong các loại MongoCollection không áp dụng cho các đối số (BasicDBObject, BasicDBObject)
Tôi có thể tìm toán tử eq() ở đâu? –
@DarshanPuranik 'import static com.mongodb.client.model.Filters.eq;' – Woland
@DarshanPuranik 'eq()' là một phương thức tĩnh và trên các phương thức di chuyển tĩnh, Eclipse không đưa ra một gợi ý nhập khẩu. Trong trường hợp này, bạn cần thêm rõ ràng câu lệnh nhập khẩu và cũng cho tất cả các phương thức tương tự khác. –