Le operazioni di query standard non confrontano i valori di un campo con un altro. Per fare ciò, è necessario utilizzare il lato server di valutazione JavaScript che può effettivamente confrontare i due valori di campo:
Supponendo che entrambi i campi siano istanze ISODate
BasicQuery query = new BasicQuery(
new BasicDBObject("$where", "this.creationTime.getTime() != this.lastModified.getTime()")
);