2010-09-16 11 views

cevap

21

hangi biçimi ne için iyi

en iyisidir?

MongoDB'nin oluşturulan ve güncellenen alanları otomatik olarak ayarlamasının bir yolu var mı?

düzenlendi zaman olarak bildiğim kadarıyla, elle updated alanı güncelleştirmek zorunda kalacak, ObjectId içinde ama.

Örnek:

ObjectId("538141a9615760fd04ffef5f").getTimestamp() 
+0

Sunucudaki zamana güvenmiyor musunuz? Dokümanınıza bir alan eklemeye ne dersiniz? –

+0

Daha sonra bunu anladım. – avi

6
  1. uygulamanızda en iyi performansı işlemek gerekir biçimi tercih edilmelidir. Varsayılan olarak, MongoDB'deki her belgenin oluşturulmuş bir zaman damgası aldığını unutmayın (http://www.mongodb.org/display/DOCS/Object+IDs#ObjectIDs-DocumentTimestamps)

  2. Bkz. 1) + "Güncelle" alanını elle ayarlamanız gerektiğini düşünüyorum.

+0

& @Jonas Teşekkürler çocuklar, _id'deki zaman damgasını unuttum. Bilinen 'saklamak' için otomatik bir yol var mı? – ma11hew28

5

Eğer mongo kabuğu üzerinde takip ediyorsanız, bu belgelerin mongoId kullanılarak eklendiğini gösteren zaman damgasını gösterir. Örn. ObjectId("51f3dee5ee49f9b91e0db133").getTimestamp(), sonra ISODate döndürür.

İlgili konular