Tôi gặp sự cố với truy vấn cập nhật bằng cách sử dụng dữ liệu Spring MongoDB. Tôi lấy một số của đối tượng _id như giá trị BigInteger. Sau đó, tôi muốn thực hiện sau đây truy vấn:Dữ liệu mùa xuân MongoDB: BigInteger để chuyển đổi đối tượng
Query query = new Query(Criteria.where("_id").is(id));
Update update = new Update();
update.set("version",version);
mongoOperations.updateFirst(query, update, Audit.class);
Query phần không phù hợp với bất kỳ tài liệu vì giá trị id truyền cho is()
bằng cách nào đó phải được chuyển đổi sang ObjectId. Tôi không thể tìm thấy bất kỳ tài liệu nào về loại chuyển đổi này. Sẽ đánh giá cao sự giúp đỡ nào.
P.S .: SpringData MongoDB phiên bản 1.2
Tôi cũng thấy rằng bạn đang cố thực hiện một số loại phiên bản. Tôi muốn giới thiệu bạn tho [câu hỏi này] (http://stackoverflow.com/questions/16665797/spring-data-version-annotation-not-incrementing-when-used-on-a-mongo-collection) mà tôi yêu cầu kiểm toán lại với spring mongo, vì nó cũng để thiết lập phiên bản tự động bằng cách sử dụng chú thích. –
Cảm ơn, nhưng tôi đủ hạnh phúc với phiên bản của tôi :-) –