mongoimport
dimaksudkan untuk mengimpor data yang sudah ada data dalam format CSV, TSV, atau JSON. Jika Anda ingin menyisipkan bidang baru (seperti created
timestamp) Anda harus menetapkan nilai untuknya.
Misalnya, jika Anda ingin mengatur created
stempel waktu ke waktu saat ini, Anda bisa mendapatkan stempel waktu unix dari baris perintah (yang akan menjadi detik sejak zaman):
$ date +%s
1349960286
JSON <date>
representasi
mongoimport
harapkan adalah bilangan bulat bertanda 64-bit yang mewakili milidetik sejak zaman. Anda harus mengalikan nilai detik unixtime dengan 1000 dan menyertakan file JSON Anda:
{ "created": Date(1349960286000) }
Pendekatan alternatif adalah menambahkan stempel waktu yang dibuat ke dokumen setelah dimasukkan.
Misalnya:
db.mycoll.update(
{created: { $exists : false }}, // Query criteria
{ $set : { created: new Date() }}, // Add 'created' timestamp
false, // upsert
true // update all matching documents
)