Bản cập nhật của bạn đang sử dụng MongoDB v4.2 tính năng của cập nhật bằng đường dẫn . Bạn có thể viết mã này bằng Trình điều khiển Java MongoDB v3.11 hoặc cao hơn . Cập nhật một trường bằng cách sử dụng giá trị từ một trường khác:
Bson query = new Document();
List<Bson> updatePipeline = Arrays.asList(Fiters.eq("$set", Filters.eq("byMongoQuery", "$lastUpdated")));
UpdateResult result = collection.updateMany(query, updatePipeline);