मैं ठीक उसी समस्या में भाग गया और <2.4 के लिए कोई आसान समाधान नहीं था हालांकि 2.4 के बाद से $setOnInsert ऑपरेटर चलो ठीक यही करते हैं।
db.collection.update( <query>,
{ $setOnInsert: { "firstTime": <TIMESTAMP> } },
{ upsert: true }
)
देखें सेटऑनइन्सर्ट के 2.4 रिलीज नोट अधिक जानकारी के लिए।