Standardní operace dotazů neporovnávají hodnoty jednoho pole s jiným. Chcete-li to provést, musíte použít stranu hodnotícího serveru JavaScript, která může skutečně porovnat hodnoty dvou polí:
Za předpokladu, že obě pole jsou instance ISODate
BasicQuery query = new BasicQuery(
new BasicDBObject("$where", "this.creationTime.getTime() != this.lastModified.getTime()")
);