मानक क्वेरी ऑपरेशन एक फ़ील्ड के मानों की दूसरे से तुलना नहीं करते हैं। ऐसा करने के लिए, आपको जावास्क्रिप्ट मूल्यांकन सर्वर साइड को नियोजित करने की आवश्यकता है जो वास्तव में दो फ़ील्ड मानों की तुलना कर सकता है:
मान लें कि दोनों फ़ील्ड ISODate इंस्टेंस हैं
BasicQuery query = new BasicQuery(
new BasicDBObject("$where", "this.creationTime.getTime() != this.lastModified.getTime()")
);