ΠΠΎΠ·Π²ΠΎΠ»ΡΡΠ΅ ΡΡ Π΅ΠΌΠ΅ ΠΌΠ°Π½Π³ΡΡΡΠ° ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ Π΄Π»Ρ Π²Π°Ρ
ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ createdAt ΠΈ updatedAt Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Create ΠΈ Update.
ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΏΡΠ°Π²ΠΈΡΡΡΡ Ρ ΡΡΠΈΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΌΠ°Π½Π³ΡΡΡΠ°. ΠΡΡΡ ΡΡΠΈ ΡΠΏΠΎΡΠΎΠ±Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ Π² ΡΡ Π΅ΠΌΡ ΠΌΠ°Π½Π³ΡΡΡΠ°.
1. createdAt ΠΈ updatedAt Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
const mySchema = new mongoose.Schema(
{
name: String,
},
{
timestamps: true,
}
);
Π²ΡΡ ΠΎΠ΄:
createdAt: 2021-02-02T06:12:26.668Z
,
updatedAt: 2021-02-02T06:12:48.930Z
2. ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΌΠ΅ΡΠΊΠ° Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΠ»Π΅ΠΉ createAt ΠΈ updatedAt. ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΠ»Π΅ΠΉ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² timestamps.createdAt
ΠΈ timestamps.updatedAt
.
const mySchema = new mongoose.Schema(
{
name: String,
},
{
timestamps: { createdAt: 'addedAt', updatedAt: 'modifiedAt' },
}
);
Π²ΡΡ ΠΎΠ΄:
addedAt: 2021-02-02T06:12:26.668Z
,
modifiedAt: 2021-02-02T06:12:48.930Z
3. ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΌΠ΅ΡΠΊΠ° Π² ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ (Π΄Π²ΠΎΠΉΠ½Π°Ρ)
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Mongoose ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ new Date()
Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ Mongoose ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΎΠΏΡΠΈΡ timestamps.currentTime. Mongoose Π±ΡΠ΄Π΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ timestamps.currentTime
Π²ΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π΅ΠΌΡ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΊΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ.
const mySchema = new mongoose.Schema(
{
name: String,
createdAt: Number,
updatedAt: Number,
},
{
timestamps: { currentTime: ()=> Date.now() },
}
);
Π²ΡΡ ΠΎΠ΄:
createdAt: 1612246845043
,
updatedAt: 1612246853068