Các thao tác truy vấn chuẩn không so sánh các giá trị của một trường này với một trường khác. Để thực hiện việc này, bạn cần sử dụng phía máy chủ đánh giá JavaScript mà thực sự có thể so sánh hai giá trị trường:
Giả sử cả hai trường đều là phiên bản ISODate
BasicQuery query = new BasicQuery(
new BasicDBObject("$where", "this.creationTime.getTime() != this.lastModified.getTime()")
);